/**************************************/
/*************[公用start]**************/
/**************************************/
body {
    padding-right: 0!important;
    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);
}



.loading {
    background-image: url(../images/load.gif);
    background-repeat: no-repeat;
    background-position: center;
    background-color: #fff;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1500;
}

.section {
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: cover;
  background-size: cover;
  position: relative;
  overflow: hidden;
	background-color: #fff;
}


.mm45{margin-top: 45px;}
.mm50{margin-top: 50px;}
.mm60{margin-top: 60px;}
.mm30{margin-top: 30px;}
.mm15{margin-top: 15px;}


.section-table{
	display: table;
	width: 100%;height: 100%;
}


.section-table-cell{
	display: table-cell;
	vertical-align: middle;
}


/**************************************/
/************[公用over]****************/
/**************************************/







/*header-start*/
/**************************************************************/

#header{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	background-color: #fff;
	height: 94px;
	z-index: 500;
	box-shadow: 0 4px 7px -1px rgba(0,0,0,0.15);
}

.logo{
	width: 192px;
	margin-top: 17px;
}

.logo a,.logo img{
	display: block;
	width: 100%;
}
.header-a{
	margin-top: 33px;
	margin-left: 15px;
}
.header-a a{
	width: 28px;
	height: 28px;
	background-repeat: no-repeat;
	background-position: center;
	transition: background-image .3s;
	position: relative;
}
.header-a a:hover .aa2-er{
    display: block;
}
.aa2-er{
    position: absolute;
    width: 100px;
    display: none;
    left: 50%;
    margin-left: -50px;
    top: 40px;
}
.aa2-e img{
    display: block;
    width: 100%;
}
.header-a a+a{
	margin-left: 22px;
}

.header-a a.aa1{background-image: url(../images/wen1.png);}
.header-a a.aa2{background-image: url(../images/wen2.png);}
.header-a a.aa3{background-image: url(../images/wen3.png);}
.header-a a.aa1:hover{background-image: url(../images/wen1h.png);}
.header-a a.aa2:hover{background-image: url(../images/wen2h.png);}
.header-a a.aa3:hover{background-image: url(../images/wen3h.png);}



.nav ul{
	margin:0;
}

.nav>ul>li{
	float: left;
	width: 120px;
	text-align: center;
	position: relative;
}

.nav>ul>li>a{
	display: block;
	height: 94px;
	line-height: 94px;
	/*padding: 0	30px;*/
	font-size: 16px;
	color: #666;
	position: relative;
}
.nav>ul>li>a span{
	position: relative;
	z-index: 15;
	color: inherit;
}
.nav>ul>li>a::after{
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 0;
	content:"";
	transition: height .3s;
	z-index: 1;
  background-color: #1798c1;
}

.nav>ul>li.cur>a,.nav>ul>li:hover>a{
	color: #fff;
}
.nav>ul>li.cur>a::after,.nav>ul>li:hover>a::after{
	height: 100%;
}

.nav>ul>li>ul{
	position: absolute;
	left: 0px;
	right: 0;
	top:100%;
	z-index: 600;
	background-color: #1798c1;
	display: none;
}

.nav>ul>li>ul>li>a{
	display: block;
	padding: 10px 5px;
	text-align: center;
	line-height: 1.6;
	font-size: 14px;
	color:#fff;
	transition: background-color .3s;
	text-align: center;

}
.nav>ul>li>ul>li>a:hover{
	background-color: #1589ae;
}



















/**************************************************************/
/*header-over*/


.concon .section0{
	padding-top: 94px;
} 


.contact{
	height: 100%;
}

.map-wp{
	height: 100%;
	width: 50%;
}

.map{
	height: 100%;
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
}


.contact-item{
	height: 100%;
	width: 50%;
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
	background-image: url(../images/contact-item-bg.jpg);
	padding-left: 130px;
}

.contact-div-wp{
	height: 100%;
}


.contact-div{
	width: 420px;
}
.contact-h1{
	font-size: 30px;
	font-weight: bold;
	color: #1798c1;
	line-height: 1.5;
}

.contact-dl dl{
	margin:0;
}

.contact-dl dd{
	padding-left: 65px;
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 4px;
	min-height: 53px;
	margin-top: 30px;
}
.contact-dl dd h1{
	margin:0;
	font-size: 14px;
	color: #999;
}
.contact-dl dd h2{
	margin:0;
	font-size: 18px;
	color: #666;
	margin-top: 8px;
}
.contact-dl dd h3{
	margin:0;
	font-size: 25px;
	color: #666;
	font-family:'Impact';
	margin-top: 8px;
}


.footer-1{
	padding: 60px 0;
	background-image: url(../images/footer-1-bg.jpg);
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
}
.foo1{
	width: 376px;
}
.foo1 img{
	display: block;
	width: 192px;
}
.foo1 dl{
	margin:0;
	padding-top: 10px;
}
.foo1 dd{
	font-size: 14px;
	color: #c5c4c1;
	line-height: 1.6;
	margin-top: 10px;
}


.foo1-sel{
	width: 234px;
	margin-top: 20px;
}


.foo3{
	width: 303px;
	text-align: center;
}

.er{
	width: 120px;
	font-size: 14px;
	margin:0 auto;
	color: #c5c4c1;
}

.er img{
	display: block;
	width: 106px;
	margin:0 auto 17px;
}

.foo3-img{
	width: 130px;
	margin:0 auto;
	margin-top: 50px;
}

.foo3-img img{
	display: block;
	width: 100%;
}

.foo2{
	overflow: hidden;
	border-left: 1px solid rgba(255,255,255,0.3);
	border-right: 1px solid rgba(255,255,255,0.3);
	padding-left:100px;
	padding-bottom: 20px;
}


.foo2 dl{
	margin:0;
	padding-top: 10px;
}

.foo2 ul{
	margin:0;
}
.foo2 li{
	float: left;
}

.foo2 li+li{
	margin-left: 80px;
}

.foo2 li h1{
	margin:0;
	font-size: 18px;
	color: #fff;
}
.foo2 dd{
	margin-top: 11px;
	font-size: 14px;
	color: #c5c4c1;
}
.foo2 dd>a{
	transition: color .3s;
}

.foo2 dd>a:hover{
	color: #fff;
}


.footer-2{
	background-color: #1798c1;
	font-size: 14px;
	color: #fff;
	line-height: 1.8;
	padding: 18px 0;
}


/**************************************/
/********[特殊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: 180px;
   margin-left: 15px;
   margin-top: 11px;
}

.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样式要求区域]**********/
/**************************************/


.title-22 .fl{
	font-size: 35px;
	color: #fff;
	position: relative;
}
.title-22 .fl::before{
	position: absolute;
	width: 56px;
	height: 2px;
	margin-top: -1px;
	top: 50%;
	left: -78px;
	content:"";
	background-color: rgba(255,255,255,0.3);
}
.title-22  a.more1{
	width: 145px;
	height: 47px;
	line-height: 45px;
	font-size: 14px;
	color: #fff;
	padding-left: 23px;
	position: relative;
	border:1px solid rgba(255,255,255,0.3);
	margin-top: 1px;
}

 a.more1 span{
 	position: relative;
 	z-index: 150;
 }
 a.more1::after{
	position: absolute;
	width: 6px;
	height: 10px;
	top: 50%;
	margin-top:-5px;
	content:"";
	background-image: url(../images/jt.png);
	right: 14px;
	z-index: 50;
	transition: .3s;
}
 a.more1::before{
	position: absolute;
	z-index: 20;
	background-color: #fff;
	top: 0;
	bottom: 0;
	left: 0;
	width: 0;
	transition: .3s;
	content:"";
}

 a.more1:hover::before{
	width: 100%;
}
 a.more1:hover::after{
	background-image: url(../images/jth.png);
	/*right: 10px;*/
}
a.more1:hover span{
	color: #1798c1;
}

.title-22-2.title-22 .fl{
	color: #1798c1;
}
.title-22-2.title-22 a.more1{
	color: #666;
	border:1px solid rgba(23,152,193,0.3);
}
.title-22-2.title-22 .fl:before{
	background-color: rgba(23,152,193,0.3);
}
.title-22-2.title-22 a.more1::before{
	background-color: #1798c1;
}
.title-22-2.title-22 a.more1:hover span{
	color: #fff;
}
.title-22-2.title-22 a.more1::after{
  background-image: url(../images/jth.png);

}
.title-22-2.title-22 a.more1:hover::after{
  background-image: url(../images/jt.png);

}



.title-22-3.title-22 .fl{
	color: #333;
}
.title-22-3.title-22 a.more1{
	color: #333;
	border:1px solid #c10000;
}
.title-22-3.title-22 .fl:before{
	background-color: rgba(193,0,0,0.3);
}
.title-22-3.title-22 a.more1::before{
	background-color: #c10000;
}
.title-22-3.title-22 a.more1:hover span{
	color: #fff;
}
.title-22-3.title-22 a.more1::after{
  background-image: url(../images/jthh.png);

}
.title-22-3.title-22 a.more1:hover::after{
  background-image: url(../images/jt.png);

}







.news1-1{
	width: 47.8%;
	margin-right: 35px;
}

.news1-1 .imgbox_a{
	padding-bottom: 64.05%;
}


.fnews1-1 .imgbox_a h1{
	margin:0;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 60px;
	line-height: 60px;
	background-image: url(../images/heidi.png);
	padding-right: 130px;
	padding-left: 30px;
	font-size: 18px;
	color: #fff;
	z-index: 80;
}

.fnews1-1 .flex-control-nav{
	bottom: 35px;
	height: 0;
	padding-right: 25px;
	text-align: right;
}
.fnews1-1 .flex-control-nav li{
	margin:0 9px;
}
.fnews1-1 .flex-control-paging li a{
	width: 11px;
	height: 11px;
}


.news1-2{
	overflow: hidden;
}

.news1-2 dl{
	margin:0;
}

.news1-2 dd{
	background-color: #fff;
	margin-top: 29px;
	padding: 25px 30px 30px;
}

.news1-2 dd:first-child{
	margin-top: 0;
}

.news1-2 dd h1{
	margin:0;
	font-size: 16px;
	color: #1798c1;
}

.news1-2 dd h2{
	margin:0;
	font-size: 18px;
	color: #333;
	margin:18px 0 15px;
}
.news1-2 dd h2 a:hover{
	color: #1798c1;
}
.news1-2 dd p{
	margin:0;
	font-size: 14px;
	color: #999;
}



.news2-1{
	width: 63%;
	margin-right: 30px;
}

.news2-2{
	overflow: hidden;
}

.news2-item{
	width: 48.5%;
}

.news2-pic .imgbox_a{
	padding-bottom: 64%;
}

.news2-con{
	background-color: #fff;
	padding: 22px 35px 35px;
}

.news2-con h1{
	margin:0;
	font-size: 16px;
	color: #1798c1;
}

.news2-con h2{
	margin:0;
	font-size: 25px;
	color: #333;
	line-height: 1.5;
	height: 3em;
	overflow: hidden;
	margin:10px 0 15px;
}

.news2-con p{
	margin:0;
	font-size: 14px;
	color: #999;
	line-height: 1.6;
	height: 3.2em;
	overflow: hidden;
}

.news2-item:hover .news2-con{background-color:#1798c1; }
.news2-item:hover .news2-con h1{color:#fff; }
.news2-item:hover .news2-con h2{color:#fff; }
.news2-item:hover .news2-con p{color:#fff; }


.news2-2-dd{
	background-color: #fff;
	padding: 23px 5px 15px;
	margin-top: 18px;
}
.news2-2-dd:first-child{
	margin-top: 0
}

.news2-2-dd .news2-con h2 a:hover{
	color: #1798c1;
}



.news3-dl dl{
	margin:0;
	margin-left: -2.5%;
	margin-top: -1%;
}

.news3-dl dd{
	float: left;
	width: 30.83333333%;
	margin-left: 2.5%;
	margin-top: 1%;
}


.news3-dl dd .news1-con{
	padding: 40px;
}

.news3-dl dd:hover .news3-con{background-color:#1798c1; }
.news3-dl dd:hover .news3-con h1{color:#fff; }
.news3-dl dd:hover .news3-con h2{color:#fff; }
.news3-dl dd:hover .news3-con p{color:#fff; }

.news3-dl dd .news2-con {
    padding: 40px;
}


.dang1 .news1-2 dd h1{
	color: #c10000;
}
.dang1 .news1-2 dd h2 a:hover {
    color: #c10000;
}


.dang1 .fnews1-1 .flex-control-paging li a.flex-active{
	background-image: url(../images/arrow-b-hh.png);
}

.dang2-list .item .news2-item{
	float: none;
	width: 100%;
}
.dang2-list .item .news2-con{
	padding: 30px 25px;
	position: relative;
}
.dang2-list .item .news2-con::after{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 0;
	height: 3px;
	background-color: #c10000;
	transition: width .3s;
	content:"";
}
.dang2-list .item .news2-con h1{
	color: #c10000;
}

.dang2-list .item .news2-con h2{
	font-size: 18px;
}

.dang2-list .item .news2-con p{
	height: 4.8em;
}

.dang2-list .item .news2-item:hover .news2-con{
	background-color: #fff;
}
.dang2-list .item .news2-item:hover .news2-con::after{
	width: 100%;
}
.dang2-list .item .news2-item:hover .news2-con h1{color: #c10000;}
.dang2-list .item .news2-item:hover .news2-con h2{color: #333;}
.dang2-list .item .news2-item .news2-con h2 a:hover{color: #c10000;}
.dang2-list .item .news2-item:hover .news2-con p{color: #999;}
.dang3 .news2-con h1{
	color: #c10000;
}
.dang3 .news2-con h2 a:hover{
	color: #c10000;
}
.dang3 a.more1:hover span {
    color: #c10000;
}
.dang3 a.more1:hover::after {
  background-image: url(../images/jthh.png);
}

.dang4-list .imgbox_a{
	padding-bottom: 12.5%;
}

.dang4-list .col-md-6{
	margin-top: 30px;
}

.rencai2-div{
	width: 1050px;
}
.rencai2-list .row{
	margin-left: -10px;
	margin-right: -10px;
}
.rencai2-list .col-sm-6,
.rencai2-list .col-sm-4{
	padding-left: 10px;
	padding-right: 10px;
}
.rencai2-list .imgbox_a{
	padding-bottom: 64%;
}

.rencai2-list .col-sm-4{margin-top: 20px;}

.rencai2-list .imgbox_a h1{
  margin: 0;
  position: absolute;
  left: 0;
  right: 0;
  bottom: -47px;
  transition: bottom .3s;
  height: 47px;
  line-height: 47px;
  background-image: url(../images/heidi.png);
  padding: 0	15px;
  font-size: 14px;
  color: #fff;
  z-index: 80;
  text-align: center;
}

.rencai2-list .imgbox_a:hover  h1{
	bottom: 0;
}

.zhaopin-table{
	margin:0!important;
}
.zhaopin-table table.table{
	margin:0;
	text-align: center;
}

.zhaopin-table table.table tr th{
	background-color: #1798c1;
	font-size: 14px;
	color: #fff;
	height: 68px;
	vertical-align: middle;
	text-align: center;
	border-color:#1798c1;
}
.zhaopin-table table.table tr th:first-child{
	text-align: left;
	padding-left: 80px;
}
.zhaopin-table table.table tr th span{
	font-size: 12px;
	padding-left: 5px;
}

.zhaopin-table table.table tr td{
	background-color: #fff;
	
	vertical-align: middle;
	border-color:#fff;
}
.zhaopin-table table.table tr td i
{font-style: normal;font-size: 18px;color: #333;
}
.zhaopin-table table.table tr.tr11 td{
	font-size: 14px;
	color: #666;
	height: 68px;
}
.zhaopin-table table.table tr.tr11 td:first-child{
	font-size: 18px;
	padding-left: 80px;
	text-align: left;
}

.zhaopin-table table.table tr.tr22 td{
	padding: 0;
}

.zhaopin-con{
	padding: 35px;
	font-size: 16px;
	color: #666;
	line-height: 2;
	text-align: left;
	display: none;
	white-space: normal;
}
.jjw{
	cursor: pointer;
}
.jjw:hover{
	color: #1798c1;
}



.tan_aaa-wp{
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 1998;
	display: none;
}

.tan_aaa-box{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 500;
}

.tan_aaa-hei{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 100;
	background-color: rgba(0,0,0,0.5);
}

.tan_aaa-div{
	position: absolute;
	width: 900px;
	height: 600px;
	background-color: #fff;
	z-index: 200;
	margin-left: -450px;
	left: 50%;
	margin-top: -300px;
	top: 50%;
	padding: 60px 30px 30px;
}


 .close_btn{position:absolute;width:50px;height:50px;right:10px;top:10px;text-align:center;line-height:50px;display:block;margin-bottom:1px;cursor:pointer;overflow:hidden;background-color: #1798c1;}
 .close_btn:hover{background:#1798c1;}
 .close_btn:after, .close_btn:before{content:''; position:absolute; width:60%; height:1px;background:#fff; display:block; left:50%; margin-left:-30%;-webkit-transition: all 0.3s ease; transition: all 0.3s ease;}
 .close_btn:before{bottom:50%; transform:rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-o-transform: rotate(-45deg);-webkit-transform: rotate(-45deg);}
 .close_btn:after{top: 50%; -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg);}
 .close_btn:hover:after{top:24%;-moz-transform:rotate(0deg); -ms-transform:rotate(0deg); -o-transform:rotate(0deg); -webkit-transform:rotate(0deg); transform:rotate(0deg)}
 .close_btn:hover:before{bottom:24%;-moz-transform:rotate(0deg); -ms-transform:rotate(0deg); -o-transform:rotate(0deg); -webkit-transform:rotate(0deg); transform:rotate(0deg)}
 .close_btn:hover i{opacity:1;visibility:visible;}
 .close_btn i{font-style:normal;
 	opacity:0;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;visibility:hidden;color:#fff;font-size: 12px;}

.tan_aaa-div-h1{
	font-size: 26px;
	color: #333;
	font-weight: bold;
	line-height: 1.5;
	padding: 0 40px;
}

.tan_aaa-dl{
	background-color:#efefef;
	margin-top:  30px;
	padding: 30px 40px;
}

.tan_aaa-dl dl{
	margin:0;
	margin-left: -3%;
}

.tan_aaa-dl dd{
	float: left;
	width: 30.33333%;
	margin-left: 3%;
}

.tan_aaa-dl dd h1{
	margin:0;
	font-size: 14px;
	color: #666;
}

.tan_aaa-dl dd h2{
	margin:0;
	font-size: 25px;
	color: #333;
	margin-top: 10px;
}
.tan_aaa-wen-wp{
	padding: 40px;
	padding-right: 20px;
}
.tan_aaa-wen{
	font-size: 16px;
	color: #666;
	line-height: 2.4;
	height:14.4em ;
	overflow-y: auto;
	padding-right: 20px;
}


.buju1-1{
	width: 304px;
	margin-left: 195px;
}

.buju1-1 img{
	display: block;
	width: 100%;
}

.buju1-2{
	width: 870px;
	margin-right: 60px;
	margin-top: 80px;
}

.buju1-2-1 h1{
	margin:0;
	font-size: 35px;
	color: #fff;
}

.buju1-2-1-p p{
	margin:0;
}

.buju1-2-1-p{
	font-size: 16px;
	color: #fff;
	line-height: 2;
	height:6em;
	overflow: hidden;
	margin: 40px 0 20px;
}

.buju1-2-list .imgbox_a{
	padding-bottom: 63.83%;
}

.bo{
	position: absolute;
	z-index: 50;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: rgba(0,0,0,0.3);
}

.bo img{
	position: absolute;
	display: 	block;
	width: 52px!important;
	left: 50%;
	margin-left: -26px;
	top: 50%;
	margin-top: -26px;
}

.buju1-2-h1{
	font-size: 16px;
	color: #fff;
	text-align: center;
	margin-top: 18px;
}

.buju1-2-list .owl-nav button.owl-prev{
    position: absolute;
    left:-60px;
    top: 50%;
    margin-top: -40px;
    width: 40px;
    height: 40px;
    background-image: url(../images/left.png);
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: center ;
    font-size: 0;
    z-index: 50;
    -webkit-background-size: 100%;
    background-size: 100%;
    transition: background-image .3s;
}

.buju1-2-list  .owl-nav button.owl-next{
    position: absolute;
    right:-60px;
    top: 50%;
    margin-top: -40px;
    width: 40px;
    height: 40px;
    background-image: url(../images/right.png);
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: center ;font-size: 0;
    z-index: 50;
    -webkit-background-size: 100%;
    background-size: 100%;
    transition: background-image .3s;
}
.buju1-2-list .owl-nav button.owl-prev:hover{background-image: url(../images/lefth.png);}
.buju1-2-list .owl-nav button.owl-next:hover{background-image: url(../images/righth.png);}
.buju2.buju2-2 .buju2-list-wp{
    display: none;
}
.buju2.buju2-2 .buju2-div{
    margin-top: 0;
}
.buju2-bg-wp{
	position: relative;
	height: 100%;
	z-index: 15;
	background-color: #000;
}

.buju2-bg{
	height: 100%;
	position: absolute;
	left: 0;
	width: 100%;
	top: 0;
	background-repeat: no-repeat;
	background-position: center 50%;
	-webkit-background-size: cover;
	background-size: cover;
	opacity: 0;
	/*transition:opacity .3s;*/
}
.buju2-bg.cur{
	opacity: 1;
}
.buju2{
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 50;
	background-color: #fff;
	padding-bottom:20px;
	background-image: url(../images/buju2-bg.png);
	-webkit-background-size: contain;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center 64%;

}

.buju2-list .imgbox_a{
	padding-bottom: 68.54%;
}
.buju2-list .imgbox_a::after{
	position: absolute;
	content:"";
	z-index: 50;
	background-color: rgba(0,0,0,0.5);
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	opacity: 1;
	visibility: visible;
	transition: .3s;
}
.buju2-list .imgbox_a h1{
	margin:0;
	position: absolute;
	left: 0;
	right: 0;
	bottom: -40px;
	height: 40px;
	line-height: 40px;
	background-image: url(../images/heidi.png);
	text-align: center;
	padding: 0	8px;
	font-size: 14px;
	color: #fff;
	z-index: 80;
	transition: bottom .3s;
}

.buju2-list .cur .imgbox_a::after{
	opacity: 0;
	visibility: hidden;
}
.buju2-list .cur .imgbox_a h1{
	bottom: 0;
}
.buju2-div{
	position: relative;
	
	max-width: 800px;
	margin:0 auto;
	margin-top: -118px;
}
.buju2-list-wp{
	padding: 5px;
	
  background-color: #fff;
}
.buju2-div-con{
	padding-top: 25px;
}
.buju2-div-con h1{
	margin:0;
	font-size: 23px;
	color: #1798c1;
	text-align: center;
}
.buju2-div-con p{
	margin:0;
	font-size: 14px;
	color: #666;
	text-align: center;
	line-height: 1.5;
	margin:10px 0  15px;
}

.more2 a{
	display: block;
	margin:0 auto;
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: 100%;
	background-size: 100%;
	background-image: url(../images/more2.png);
	transition: background-image .3s;
	width: 44px;
	height: 44px;
}
.more2 a:hover{
	background-image: url(../images/more2h.png);
}

#header.header-nei {
  position: relative;
}

.banner-2 {
  height: 200px;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: cover;
  background-size: cover;
}
.mianbaoxie{
	font-size: 14px;
	color: #666;
	height: 109px;
	line-height: 109px;
}
.mianbaoxie a img{
	margin-top: -3px;
	margin-right: 3px;
}

.mianbaoxie a:hover,.mianbaoxie span{
	color: #1798c1;
}
.sanji .container{
	max-width: 1200px;
}
.sanji-top{
	border-bottom: 1px solid #e7e7e7;
}
.sanji-menu dl{
	margin:0;
}

.sanji-menu dd{
	float: left;
	margin-left: 35px;
}
.sanji-menu dd:first-child{
	margin-left: 0;
}
.sanji-menu dd>a{
	display: block;
	height: 109px;
	line-height: 109px;
	font-size: 14px;
	color: #999;
	position: relative;
}
.sanji-menu dd>a::after{
	position: absolute;
	right: 0;
	bottom: -4px;
	height: 4px;
	background-color:#1798c1;
	content:""; 
	width: 0;
  right: 0;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  -ms-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}

.sanji-menu dd:hover>a,.sanji-menu dd.cur>a{
	color: #1798c1;
}

.sanji-menu dd:hover>a::after,.sanji-menu dd.cur>a::after{
	width: 100%;
  right: auto;
  left: 0;
}

.sanji-list3-wp{
	padding: 50px 0;
}

.fenye{
	text-align: center;
	padding-top: 35px;
	padding-bottom: 20px;
}

.fenye ul{
	margin:0;
}

.fenye .pagination > li > a,
.fenye .pagination > li > span {
  color: #1798c1;

}

.fenye .pagination > li > a:hover,
.fenye .pagination > li > span:hover,
.fenye .pagination > li > a:focus,
.fenye .pagination > li > span:focus {

  color: #1798c1;

}
.fenye .pagination > .active > a,
.fenye .pagination > .active > span,
.fenye .pagination > .active > a:hover,
.fenye .pagination > .active > span:hover,
.fenye .pagination > .active > a:focus,
.fenye .pagination > .active > span:focus {
	color: #fff;
  background-color: #1798c1;
  border-color: #1798c1;
}

.sanji-list3-item{
	margin-bottom: 30px;
}
.sanji-list3-item .news2-item{
	float: none;width: 100%;
}

.sanji-list3-item .news2-con{
	padding: 20px 15px 15px;
	background-color: #f4f4f4;
}

.sanji-list3-item .news2-con h2{
	font-size: 16px;
	margin:7px 0;
}

.sanji-bottom-con{
	background-image: url(../images/sanji.jpg);
	background-repeat: repeat-y;
	background-position:  399px top;
	padding: 80px 0 50px;
}

.sanji-left{
	width: 399px;
	margin-right: 41px;
}
.sanji-left.cur{
	position: fixed;
	top: 0;
}
.sanji-left.cur+.sanji-right{
	margin-left: 440px;
}
.sanji-left-pic img{
	display: block;
	width: 100%;
}
.sanji-right{
    
    width: 760px;
    float: right;
}

.sanji-left2{
	background-color:#fafafa;
	margin-top:  40px;
	padding: 25px 30px 30px;
}
.sanji-title1{
	padding-bottom: 17px;
	border-bottom: 2px solid #e7e7e7;
}
.sanji-title1 h1{
	margin:0;
	font-weight: bold;
	color: #1798c1;
	font-size: 20px;
}
.sanji-tui{
	padding: 17px 0 12px;
}
.sanji-tui h1{
	margin:0;
	font-weight: bold;
	color: #1798c1;
	font-size: 18px;
}
.sanji-tui p{
	margin:0;
	color: #999;
	line-height: 2;
	margin-top: 10px;
	font-size: 14px;
}

.sanji-list1 ul{
	margin:0;
}
.sanji-list1 li{
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	position: relative;
	margin-top: 13px;
	padding-left: 18px;
	background-repeat: no-repeat;
	background-position: left center;
	background-image: url(../images/sanji-list1.png);
}
.sanji-list1 li:first-child{
	margin-top: 0;
}
.sanji-list1 li a{
	font-size: 14px;
	color:#666;
}
.sanji-list1 li a:hover{
	color:#1798c1;
}


.danpian-h1{
	font-size: 20px;
	color: #1798c1;
	font-family: 'Impact';
}



.fenx{
	font-size: 14px;
	color: #999;
	margin-left: 15px;
	margin-top: 7px;
}
.fenx a{
	margin-left: 8px;
}
.fenx a img{
	margin-top: -3px;
}

.danpian-h2{
	margin-top: 7px;
}

.danpian-h2-con{
	overflow: hidden;
	font-size: 25px;
	color: #666666;
	line-height: 1.6;
}



.danpian-con{
	padding-top: 15px;
	margin-top: 15px;
	border-top: 1px dashed #eaeaea;
	font-size: 16px;
	color: #666;
	line-height: 2;
}
.danpian-con img{
	display: block;margin:15px auto;
}
.danpian-con *{
	font-family:  "Microsoft YaHei"!important;
	font-size: 16px!important;
	color: #666!important;
	line-height: 2!important;
	text-indent: 2em!important;
}
.dan-a+.dan-a{

  margin-top: 12px;
}
.dan-a {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.dan-a a:hover{
	color: #1798c1;
}
.danpian-page{
	margin-top: 30px;
	padding-top: 30px;
	border-top: 1px solid #eaeaea;

}


.list-pic-item .imgbox_a{
	padding-bottom: 64%;
}

.list-pic-item .imgbox_a h1{
  margin: 0;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 45px;
  line-height: 45px;
  background-image: url(../images/heidi.png);
  padding: 0	15px;
  font-size: 15px;
  color: #fff;
  z-index: 80;
  text-align: center;
}










.banner{
	height: 100%;
}

.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;
  transition: transform 5s linear;
}



.fafa .slides>li.flex-active-slide{
	transform: scale(1.05);
}

.fxfx .flex-control-nav{
	bottom: 25px;
}

.footer-0{
	background-color: #fff;
}
.foo0-dl{
	padding: 70px 200px;

}
.foo0-dl dl{
	margin:0;
	margin-left: -2%;
	font-size: 0;
	line-height: normal;

}

.foo0-dl dd{
	display: inline-block;
	width: 23%;
	margin-left: 2%;
	text-align: center;
	vertical-align: top;
}
.foo0-dl dd img{
	display: block;
	margin:0 auto;
	width: 86px;
}

.foo0-dl dd h1{
	margin:0;
	font-size: 20px;
	color: #1798c1;
	margin:18px 0 12px;
}
.foo0-dl dd p{
	margin:0;
	font-size: 14px;
	color: #666;
	line-height: 1.8;

}


.index_plate .section1::after{
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 60%;
	background-repeat: repeat-y;
	background-position: right top;
	background-image: url(../images/yin1.png);
	z-index: 15;
	content:"";
}

.index_plate .section1{
	padding-bottom: 170px;
}
.index_plate .section1 .fp-tableCell{
	position: relative;
	z-index: 30;
}
.index1-bg-wp{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 15;
}
.index1-bg{
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	-webkit-background-size: cover;
	background-size: cover;
	opacity: 0;
	visibility: hidden;
	transition: .3s;
}
.index1-bg.cur{
	/*display: block;*/
	opacity: 1;
	visibility: visible;
}
.index_plate .title-22 .fl{
	padding-left: 0;
}
.index_plate .title-22 .fl::before{
	display: none;
}
.index1-con-wp .index1-con{
	display: none;
}
.index1-con-wp .index1-con:first-child{
	display: block;
}
.index1-con{
	width: 552px;
	margin-top: 30px;
}
.index1-con h1{
	margin:0;
	font-size: 25px;
	color: #fff;
}
.index1-con p{
	margin:0;
	font-size: 14px;
	color: #fff;
	line-height: 2.2;
	height: 6.6em;
	overflow: hidden;
	margin:20px 0 60px;
}

.more3 a{
	display: block;	
	width: 220px;
	height: 60px;
	line-height: 60px;
	background-color: #fff;
	font-size: 14px;
	color: #666;
	padding-left:24px;
	background-repeat: no-repeat;
	background-position: 115px	center ;
	background-image: url(../images/jth.png);
	transition: background-image .3s,background-color .3s;
}
.more3 a:hover{
	background-color:#1798c1;
	color: #fff; 
	background-image: url(../images/jt.png);
}

.index1-list{
	position: absolute;
	left: 0;
	width: 100%;
	bottom: 0;
	z-index: 50;
}

.index1-list dl{
	margin:0;
}

.index1-list dd{
	float: left;
	width: 33.333333333%;
}
.banner .visible-lg-block{
	height: 100%;
}
.index1-list dd>a{
	display: block;
	height: 170px;
	line-height: 170px;
	text-align: center;
	font-size: 18px;
	color: #fff;
	background-repeat: repeat-y;
	background-position: center top;
	-webkit-background-size: cover;
	background-size: cover;
	background-image: url(../images/yin2.png);
	position: relative;
}

.index1-list dd>a img{
	width: 64px;
	margin-right: 40px;
	transition: margin-right .3s;
}

.index1-list dd>a::after{
	position: absolute;
	content:"";
	width: 35px;
	height: 35px;
	-webkit-background-size: 100%;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url(../images/index1-ico4.png);
	top: 50%;
	margin-top: -17px;
	right: 70px;
	transition: right .3s;
}
.index1-list dd>a:hover img{
	margin-right: 30px;
}
.index1-list dd>a:hover::after{
	right: 55px;
}

.index2-left{
	width: 1180px;
}

.index2-right{
	width: 366px;
	margin-top: 70px;
	
}

.index2-right>a{
	display: block;
	height: 517px;
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
	background-image: url(../images/index2-right.jpg);
	position: relative;
}


.index2-right-con{
	position: absolute;
	text-align: center;
	width: 100%;
	top: 50%;
	left: 0;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.index2-right-con img{
	display: block;
	margin:0 auto;
	width: 69px;
}

.index2-right-con h1{
	margin:0;
	font-size:20px;
	color: #fff;
	margin:20px 0 15px;
}

.index2-right-con h2{
	margin:0;
	font-size:14px;
	color: #fff;
	opacity: 0.5;
	font-family: "Georgia";
}

.index2-right-con h2::before{
	display: inline-block;
	content:"";
	width: 40px;
	height: 1px;
	background-color: rgba(255,255,255,0.3);
	vertical-align: middle;
	margin-right: 5px;
}
.index2-right-con h2::after{
	content:"";
	display: inline-block;
	width: 40px;
	vertical-align: middle;
	height: 1px;
	background-color: rgba(255,255,255,0.3);
	margin-left: 5px;
}
.index2-dl{
	margin-top:10px;
}
.index2-dl dl{
	margin:0;
}

.index2-dl dd{
	float: left;
	width: 195px;
	height: 60px;
	line-height: 60px;
	font-size: 16px;
	color: #fff;
	text-align: center;
	cursor: pointer;
	background-color: #c0d500;
	margin-left: 13px;
}
.index2-dl dd.cur{
	font-weight: bold;
}
.index2-dl dd img{
	margin-top: -3px;
	margin-right: 12px;
}

.index2-dl dd:first-child{
	background-color: #127a9a;
}
.index2-dl dd:first-child+dd{
	background-color: #69b564;
}

.index2-bai-wp{
	background-color: #fff;
	padding: 30px;
}

.index2-bai{
	display: none;
}

.index2-bai:first-child{
	display: block;
}

.index2-pic{
	width: 665px;
	margin-right: 40px;
}

.index2-pic .imgbox_a{
	padding-bottom: 68.72%;
}

.index2-list{
	overflow: hidden;
}

.index2-list dl{
	margin:0;
}

.index2-list dd{
	padding: 19px 0
}

.index2-list dd:first-child{padding-top: 0;}
.index2-list dd:last-child{padding-bottom: 0;}

.index2-list dd h1{
	margin:0;
	font-size: 16px;
	color: #666;
	line-height: 1.8;
	height: 3.6em;
	overflow: hidden;
}

.index2-list dd h1 a:hover{
	color: #1798c1;
}

.index2-list dd h2{
	margin:0;
	font-size: 14px;
	color: #999;
	margin-top: 12px;
	padding-left: 25px;
	background-repeat: no-repeat;
	background-position: left center;
	background-image: url(../images/time.png);
}

.index2-list dd+dd{
	border-top: 1px solid #e3e3e3;
}

.findex2-con{
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 0 30px 20px;
	padding-right: 130px;
}


.findex2-con h1{
	margin:0;
	font-size: 16px;
	color:#fff;
}

.findex2-con h2{
	margin:0; 
	font-size: 16px;
	color:#fff;
	margin-top: 13px;
}

.findex2 .flex-control-paging li a{
	width: 9px;
	height: 9px;
	background-image: url(../images/arrow-b2.png);
}

.findex2 .flex-control-paging li a.flex-active{
	background-image: url(../images/arrow-b2-h.png);
}
.findex2 .flex-control-nav{
	text-align: right;
	height: 0;
	padding-right: 29px;
	bottom: 31px;
}
.findex2 .flex-control-nav li{
	margin:0;
}

.findex2 .flex-control-nav li+li
{margin-left: 16px;}
.index3-1{
	width: 30%;
}
.index3-2{
	width: 30%;
	margin-left: 5%;
}
.index3-top .imgbox_a{
	padding-bottom:91.5%;
}


.index3-top-div{
	height: 443px;
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
	position: relative;
}


.index3-top-div::after{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	content:"";
	background-color: rgba(0,0,0,0.2);
	opacity: 10;
	opacity: 0;
	visibility: hidden;
}






.index3-2-con{
	position: absolute;
	left: 0;
	right: 0;
	top: 328px;
	overflow: hidden;
	padding: 30px 35px;
	background-color: rgba(255,255,255,1);
	z-index: 30;
}

.index3-2-con-a{
	position: absolute;
	width: 20px;
	height: 20px;
	margin-top: -10px;
	top: 50%;
	
	right: 30px;

}
.index3-2-con-a a{
	display: block;
	background-image: url(../images/jia.png);
	background-repeat: no-repeat;
	background-position: center;
	height: 100%;
}
.index3-2-con-a a:hover{
	background-image: url(../images/more3.png);
	transition: background-image .3s;
}
.index3-2-con h1{
	margin:0;
	font-size: 25px;
	color: #333;
	transition: color .3s;
}

.index3-2-con h1 a:hover{
	color: #c10000;
}

.index3-2-con h2{
	margin:0;
	font-size: 12px;
	color: #999;
	font-family: "Georgia";
	text-transform: uppercase;
	margin-top: 15px;
	transition: color .3s;
}


.index3-top-div:hover::after{
	opacity: 1;
	visibility: visible;
	transition: .3s;
}

.index3-top-div:hover .index3-2-con{
	top: 0;
	background-color: rgba(255,255,255,0);
	transition: top .3s,background-color .3s;
}

.index3-top-div:hover .index3-2-con h1{color: #fff;}
.index3-top-div:hover .index3-2-con h2{color: #fff;}



.index3-1{
	/*height: 426px;
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
	background-image: url(../images/index3-1.jpg);
	padding: 35px 35px 0;*/
}
.index3 .title-22 .fl{color: #333;}
.title-11{
	position: relative;
}
.title-11 h1{
	margin:0;
	font-size: 25px;
	color: #fff;
}
.title-11 h2{
	margin:0;
	font-size: 12px;
	color: rgba(255,255,255,0.5);
	font-family: "Georgia";
	text-transform: uppercase;
	margin-top: 15px;
}
.more4{
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -10px;
	width: 20px;
}
.more4 a,.more4 img{
	display: block;
	width: 100%;
}
.index3-div{
	margin-top: 28px;
}
.index3 .title-22 h1{color: #333;}
.index3-1-dl{
	/*margin-top: 55px;*/
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 0	35px 35px;
	z-index: 20;
	opacity: 0;
	visibility: hidden;
}
.index3-top-div:hover .index3-1-dl{
  opacity: 1;
	visibility: visible;
	transition: .3s;
	transition-delay:.2s;
}




.index3-1-dl dl{
	margin:0;
}

.index3-1-dl dd{
	padding: 20px 0;
	font-size: 14px;
	color: #fff;
	border-bottom: 1px solid rgba(255,255,255,0.5);
}

.index3-1-dl dd a:hover{
	font-weight: bold;
}

.index3-list .imgbox_a{
	padding-bottom: 41.38%;
}

.index3-bottom{
	margin-top: 45px;
}

.index4-pic{
	width: 550px;
	margin-right: 120px;
	margin-left: 120px;
}

.index4-pic img{
	display: block;
	width: 100%;
}

.index4-con{
	overflow: hidden;
	padding-top: 90px;
	padding-right: 90px;
}

.index4-title h1{
	margin:0;
	font-size: 35px;
	font-weight: bold;
	color: #333;
}

.index4-title h2{
	margin:0;
	font-size: 16px;
	font-family: 'Georgia';
	color: #999;
	text-transform: uppercase;
	line-height: 1.5;
	margin-top: 10px;
}

.index4-con-p{
	font-size: 14px;
	color: #666;
	line-height: 2.4;
	height: 7.2em;
	overflow: hidden;
	margin:25px 0 40px;
}

.index4-dl dl{
	margin:0;
}

.index4-dl dd{
	float: left;
}
.index4-dl dd+dd{margin-left: 100px;}
.index4-dl dd h1{
	margin:0;
	font-size: 14px;
	color: #666;
}

.index4-dl dd h1 span{
	font-size: 60px;
	color: #1798c1;
	font-family:'Impact';
	padding-right: 3px;
}

.index4-dl dd h2{
	margin:0;
	font-size: 20px;
	color: #666;
	margin-top: 10px;
}

.more18{
	width: 222px;
	padding: 22px 20px;
	border-left: 2px solid #e3e3e3;
	border-right: 2px solid #e3e3e3;
	margin-top: 40px;
}
.more18  a{
	font-size: 14px;
	color: #666;
}
.more18  a:hover{
	color: #1798c1;
}
.more18 img{
	margin-left: 36px;
}

.about1{
	position: relative;
}

.about1::after{
	position: absolute;
	width: 237px;
	height: 21px;
	content:"";
	right: 0;
	top: 15px;
	background-image: url(../images/xl.png);
	z-index: 50;
}

.about1-pic11{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 46.4%;
	z-index: 15;
	max-width: 884px;
}

.about1-pic11 .imgbox_a{
	padding-bottom: 56.56%;
}

.about1-div{
	margin-top: 35px;
}

.about1-p{
	width: 50%;
	font-size: 14px;
	color: #666;
	line-height: 2.6;
}

.about1-p p{
	margin:0;
}
.about1-p.fl{
	padding-right: 130px;
}

.about1-dl{
	width: 50%;
	margin-left: auto;
	height: 229px;
	background-color: #1798c1;
	margin-top: 105px;
	position: relative;
	z-index: 50;
}
.about1-dl-lan{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 100%;
	width: 50px;
	background-color: #1798c1;
}
.about1-dl::before{
	position: absolute;
	width: 285px;
	height: 229px;
	right: 100%;
	top: 0;
	content:"";
	background-image: url(../images/ti.png);
	background-repeat: no-repeat;
	background-position: center;
}

.about1-dl{
	text-align: center;
	padding: 65px 30px 0;
}
.about1-dl .index4-dl dd+dd{
	margin-left: 0;
}
.about1-dl .index4-dl dd{
	width: 33.33333%;
}
.about1-dl .index4-dl dd h1{color: #fff;}
.about1-dl .index4-dl dd h2{color: #fff;}
.about1-dl .index4-dl dd h1 span{color: #fff;}

.about_plate .section1 .title-22 .fl{
	float: none;
	text-align: center;

}
.about_plate .section1 .title-22 .fl::before{
	display: none;
}
.about2-img.mm50{
    margin-top: 30px;
}
.about2-img p{
    margin:0;
}
.about2-img img{
	display: block;
	margin:0 auto;
}

.about3-1{
	height: 428px;
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
	background-image: url(../images/about3-1.jpg);
	padding-left: 100px;
	padding-top: 60px;

}

.title-22-span{
	font-size: 20px;
	color: #fff;
	display: block;
	margin-top: 15px;
}
.about3-2{
	margin-top: 28px;
}
.about3-2 dl{
	margin:0;
	margin-left: -1%;
}

.about3-2 dd{
	float: left;
	height: 300px;
	width: 19%;
	margin-left: 1%;
	position: relative;
	background-repeat: no-repeat;
	background-position: 95% bottom;
	transition: width .3s;
}
.about3-2 dd.cur{
	width: 39%;
}
.about3-2 dd.about3-dd1{
	background-color: #fff;
}
.about3-2 dd.about3-dd2{
	background-color: #1798c1;
}
.about3-2 dd.about3-dd3{
	background-color: #bf9635;
}
.about3-2 dd.about3-dd4{
	background-color: #c1d52c;
}


.about3-2 dd.cur.about3-dd1{background-image: url(../images/about3-ico1.png);}
.about3-2 dd.cur.about3-dd2{background-image: url(../images/about3-ico2.png);}
.about3-2 dd.cur.about3-dd3{background-image: url(../images/about3-ico3.png);}
.about3-2 dd.cur.about3-dd4{background-image: url(../images/about3-ico4.png);}
.about3-2-div{
	position: absolute;
	padding-left: 40px;
	width: 100%;
	top: 50%;
	left: 0;
	-ms-transform: translateY(-27%);
	transform: translateY(-27%);
	transition: transform .3s;
}
.about3-2 dd.cur .about3-2-div{
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.about3-2-1 h1{
	margin:0;
	font-size: 22px;
	color: #fff;
}
.about3-2-1 h2{
	margin:0;
	font-size: 20px;
	color: rgba(255,255,255,0.3);
	text-transform: uppercase;
	line-height: 1.5;
	margin-top: 12px;
}
.about3-2 dd.about3-dd1 .about3-2-1 h1{
	color: #333;
}
.about3-2 dd.about3-dd1 .about3-2-1 h2{
	color: rgba(23,152,193,0.3);
}
.about3-2 dd.about3-dd1 .about3-2-2{
	color: #333;
}
.about3-2-2{
	font-size: 22px;
	color: #fff;
	font-weight: bold;
	position: relative;
	opacity: 0;
	visibility: hidden;
	top: 15px;
	margin-top: 30px;
}
.about3-2-2.cur{
	top: 0;
	opacity: 1;
	visibility: visible;
	transition: .3s;
	transition-delay:.3s;
}

.about_plate .section3{
	background-position: center top;
}

.about1-pic12 img{
	display: block;
	width: 100%;
}

.about4-1{
	width: 1050px;
}
.about4-2{
	overflow: hidden;
	padding: 70px	15px 0;
}




.about4-2-dl dl{
	margin:0;
}


.about4-2-dl dd{
	font-size: 16px;
	color: #666;
	text-align: center;
}
.about4-2-dl dd+dd{
	margin-top: 40px;
}
.about4-2-dl dd img{
	width: 138px;
	display: block;
	margin:0 auto 15px;
}

.about4-2-gun-wp{
	border-top: 2px solid #1798c1;
	border-bottom: 2px solid #1798c1;
	padding: 35px 0;
	margin-top: 25px;
}


.about4-nian{
	width: 210px;
	text-align: right;
	height: 43px;
	line-height: 43px;
	padding-right: 73px;
	background-repeat: no-repeat;
	background-position: right center;
	background-image: url(../images/about4-ico4.png);
	font-family: "Impact";
	font-size: 35px;
	color: #666;
	margin-right: 40px;
}


.about4-2-gun-con{
	overflow: hidden;
	padding-top: 5px;
	padding-bottom: 20px;
	border-bottom: 1px dashed #b2b2b2;
}


.about4-2-gun-con dl{
	margin:0;
}
.about4-2-gun-con dd{
	font-size: 14px;color: #666;
	line-height: 1.6;
	padding-left:15px;
	background-repeat: no-repeat;
	background-position: left 6px;
	background-image: url(../images/lingx.png);
}

.about4-2-gun-con dd+dd{
	margin-top: 9px;
}

.about4-2-gun{
	height: 465px;
	overflow-y: auto;
	padding-right: 50px;
}

.about4-2-gun ul{
	margin:0;
}
.about4-2-gun li{
	padding-bottom: 10px;
	position: relative;
}
.about4-2-gun li::before{
	position: absolute;
	width: 2px;
	background-color: rgba(23,152,193,0.3);
	content:"";
	top: 53px;
	bottom: 0;
	left: 188px;
}
.about4-2-gun li+li{
	margin-top: 5px;
}

.about5 .title-22-2.title-22 .fl{
	color: #333;
}

.about6 .title-22-2.title-22 .fl{
	color: #333;
}



.about4-2-gun.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
.about4-2-gun.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools{
	opacity: 1;
	margin:5px 0;
}
.about4-2-gun .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	background-color: #1798c1!important;
}
.about4-2-gun .mCS-minimal.mCSB_scrollTools .mCSB_draggerRail,
.about4-2-gun .mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #eaeaea;
}

.about5-div{
	margin-top: 25px;
}

.about5-dl{
	width: 960px;
	position: relative;
	left: -50px;
	transition: left 0.8s;

}

.about5-dl dl{
	margin:0;
	margin-left: -1%;
}

.about5-dl dd{
	float: left;
	width: 24%;
	margin-left: 1%;
}
.about5-dl dd:first-child{
	width: 49%;
}

.about5-dl dd:nth-child(4),
.about5-dl dd:nth-child(5){
	margin-top: 1%;
}

.about5-con{
	overflow:hidden; 
	padding-left: 11px;
	position: relative;
	right: -50px;
	transition: right 0.8s;

}

.about5-con-bai{
	height: 475px;
	background-color: #fff;
	padding: 60px 40px 0;
}

.about5-con-h1{
	font-size: 20px;
	color: #1798c1;
	font-weight: bold;
	line-height: 1.5;
}

.about5-con-p{
	font-size: 14px;
	color: #666;
	line-height: 2.6;
	height: 20.8em;
	overflow-y: auto;
	padding-right: 30px;
	margin-top: 30px;
}
.about5-con-p p{
	margin:0;
}



.about5-con-p.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
.about5-con-p.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools{
	opacity: 1;
	margin:5px 0;
}
.about5-con-p .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	background-color: #1798c1!important;
}
.about5-con-p .mCS-minimal.mCSB_scrollTools .mCSB_draggerRail,
.about5-con-p .mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #eaeaea;
}
.about5-title-dl {
	margin-top: 15px;
}
.about5-title-dl dl{
	margin:0;
}

.about5-title-dl dd{
	float: left;
	padding: 0 15px;
	
}
.about5-title-dl dd:last-child{
	padding-right: 0;
}
.about5-title-dl dd+dd{
	background-image: url(../images/li.png);
	background-repeat: no-repeat;
	background-position: left 3px;
}

.about5-title-dl dd span{
	font-size: 14px;
	color: #666;
	cursor: pointer;
	padding-bottom: 13px;
}

.about5-title-dl dd.cur span{
	/*color: #1798c1;*/
	border-bottom: 2px solid #1798c1;
}
.about5-box-wp{
	position: relative;
	/*overflow: hidden;*/
}
.about5-box-wp .about5-box{
	position: absolute;
	opacity: 0;
	top: 0;
	left: 0;
	z-index: 10;
}
.about5-box-wp .about5-box.cur{
	position: relative;
	opacity: 1;
	transition: opacity .5s;
	z-index: 20;
}
.about5-box-wp .about5-box.cur .about5-dl{
	left: 0;
}
.about5-box-wp .about5-box.cur .about5-con{
	right: 0;
}
.about6-div-wp{
	margin-top: 70px;
}
.about6-div-wp .about6-div{display: none;}
.about6-div-wp .about6-div:first-child{display: block;}
.about6-pic{
	width: 446px;
	margin-right: 207px;
}

.about6-pic .imgbox_a{
	padding-bottom: 68.6%;
}

.about6-con{
	padding: 0 100px;
	overflow: hidden;
}

.about6-nian{
	font-size:0px;
	line-height: normal;
}

.about6-nian span{
	display: inline-block;
	font-size: 70px;
	color: #1798c1;
	font-weight: bold;
	border-bottom: 2px solid #1798c1;
}
.about6-gun{
	margin-top: 30px;
	height: 142px;
	padding-right: 30px;
	overflow-y: auto;
}
.about6-gun.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
.about6-gun.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools{
	opacity: 1;
	margin:5px 0;
}
.about6-gun .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	background-color: #1798c1!important;
}
.about6-gun .mCS-minimal.mCSB_scrollTools .mCSB_draggerRail,
.about6-gun .mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #eaeaea;
}
.about6-gun .about4-2-gun-con{
	padding: 0;
	border-bottom: 0;
}
.about6-gun .about4-2-gun-con dd+dd {
    margin-top: 18px;
}
.about6-list-wp{
	background-repeat: repeat-x;
	background-position: left 30px;
	background-image: url(../images/line.png);
	margin-top: 100px;
}
.about6-list .item{
	text-align: center;
	font-size: 0;
	line-height: normal;
	padding-top: 50px;
	background-repeat: no-repeat;
	background-position: center  top;
	background-image: url(../images/line0.png);
}

.about6-list .item span{
	display: inline-block;
	cursor: pointer;
	font-size: 35px;
	color: #999;
	font-weight: bold;
}

.about6-list .item.cur{background-image: url(../images/line0h.png);}
.about6-list .item.cur span{color: #1798c1;}


.about6-list{
	padding: 0	40px;
}
.about6-list .owl-nav button.owl-prev{
    position: absolute;
    left:0px;
    top: 12px;
    width: 40px;
    height: 40px;
    background-image: url(../images/left.png);
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: center ;
    font-size: 0;
    z-index: 50;
    -webkit-background-size: 100%;
    background-size: 100%;
    transition: background-image .3s;
}

.about6-list  .owl-nav button.owl-next{
    position: absolute;
    right:0px;
    top: 12px;
    width: 40px;
    height: 40px;
    background-image: url(../images/right.png);
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: center ;font-size: 0;
    z-index: 50;
    -webkit-background-size: 100%;
    background-size: 100%;
    transition: background-image .3s;
}
.about6-list .owl-nav button.owl-prev:hover{background-image: url(../images/lefth.png);}
.about6-list .owl-nav button.owl-next:hover{background-image: url(../images/righth.png);}

.sanji-list4 .imgbox_a {
	padding-bottom: 12.5%;
}
a#totop.cur{
    opacity: 1;
    visibility: visible;
}
a#totop{
    position: fixed;
    right: 15px;
    bottom: 15px;
    width: 50px;
    height: 50px;

    z-index: 998;
    opacity: 0;
    visibility: hidden;
}


.about6-gai{
	margin-top: 50px;
}
.about6-gai-item{
	float: left;
	width: 50%;
	padding: 0 70px;
}

.about6-gai-item:nth-child(3),
.about6-gai-item:nth-child(4){
	margin-top: 50px;
}


.about6-nian span{
	font-size: 60px;
}

.fabout6 .flex-direction-nav a{
	width: 40px;
	height: 40px;
	margin-top: -20px;
}

.fabout6 .flex-direction-nav .flex-prev{
	left: 0;
	background-image: url(../images/left.png);
}

.fabout6 .flex-direction-nav .flex-prev:hover{
	background-image: url(../images/lefth.png);
}

.fabout6 .flex-direction-nav .flex-next{
	right: 0;
	background-image: url(../images/right.png);
}

.fabout6 .flex-direction-nav .flex-next:hover{
	background-image: url(../images/righth.png);
}


.about6-gai-phone{
	margin-top: 30px;
}

.about6-gai-phone .about4-2-gun-con{
	margin-top: 20px;
}

.about6-gai-phone-item+.about6-gai-phone-item{
	margin-top: 25px;
}

.fabout6 .flex-direction-nav a:focus{
	outline: none;
}

.pcpcpc{
	position: fixed;
	right: 0;
	bottom: 80px;
	width: 385px;
	z-index: 9585;
}

.pcpcpc a,.pcpcpc img{
	display: block;
	width: 100%;
}