/**************************************/
/*************[公用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{
	padding: 0	55px;
}
div.wp .container-fluid{padding-left: 0;padding-right:0;}
.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{
	background-color: #0c254e;
	position: relative;
	z-index: 988;
}


.logo{
	width: 386px;
	margin-top: 3px;
	margin-right: 40px;
}
.logo a,.logo img{
	display: block;
	width: 100%;
}

.nav ul{
	margin:0;
}

.nav>ul>li{
	float: left;
	margin-left:30px;
	position: relative;
}
.nav>ul>li>a{
	display: block;
	height: 80px;
	line-height: 80px;
	font-size: 16px;
	color: #fff;
	padding: 0	20px;
}
.nav>ul>li.cur>a,.nav>ul>li:hover>a{color: #deba7a;}

.nav>ul>li>ul{
	position: absolute;
	left: 50%;
	margin-left: -65px;
	width: 130px;
	top:100%;
	z-index: 600;
	background-color: #0c254e;
	display: none;
}

.nav>ul>li>ul>li>a{
	display: block;
	padding: 12px 5px;
	text-align: center;
	line-height: 1.6;
	font-size: 14px;
	color:#fff;
	/*transition: .3s;*/
	text-align: center;
	border-bottom: 1px solid #1f3e70;

}
.nav>ul>li>ul>li>a:hover{
	background-color: #1f3e70;
	color: #deba7a;
}








.lan{
	height: 80px;
	padding-left:30px;
	background-image: url(../images/lan.png);
	background-repeat: no-repeat;
	background-position: left center;
}
.lan-a{
	padding-top: 28px;
}
.lan-a a{
	font-size: 16px;
	color: #fff;
	text-transform: uppercase;
	margin-left: 30px;
	padding-bottom: 3px;
	border-bottom: 1px solid #0c254e;
}
.lan-a a:hover{
	color: #deba7a;

}
.lan-a a.cur{
	border-bottom: 1px solid #deba7a;
	color: #deba7a;
}

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





/*main-start*/
/**************************************************************/

#main{

}

.banner{
	position: relative;
}


.banner-xiao{
	position: absolute;
	right: 120px;
	bottom: 0;
	z-index: 50;
	width: 450px;
}
.banner-xiao .imgbox_a{
	padding-bottom: 42.857%;
}

.fafa .flex-control-nav{
	width: 120px;
	right: 0;
	bottom: 0;
	background-color: #fff;
	padding: 30px 0;
	display: none;
}


.fafa .flex-control-nav li{
	display: block;
	margin:0;
}

.fafa .flex-control-paging li a{
	width: 100%;
	height: 60px;
	line-height:60px;
	text-indent: 0;
	background-image: none!important;
	font-size: 20px;
	text-align: center;
	font-weight: bold;
	color: #0a2249;
	position: relative;
	transition: .3s;
}
.fafa .flex-control-paging li a::after{
	content:"";
	position: absolute;
	right: 0;
	top: 50%;
	height: 1px;
	background-color: #fff;
	transition: .3s;
	width: 43px;
}
.fafa .flex-control-paging li a.flex-active{
	color: #e0bf85;
}
.fafa .flex-control-paging li a.flex-active::after{
	background-color: #e0bf85;
}


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

.fafa .flex-direction-nav .flex-next{
	right: 0;
}
.fafa .flex-direction-nav .flex-next:hover{
	background-image: url(../images/b-right-h.png);
}
.fafa .flex-direction-nav {
	position: absolute;
	z-index: 25;
	height: 63px;
	width: 126px;
	right: 507px;
	bottom: 0;
	z-index: 60;
}
.fafa .flex-direction-nav a{
	width: 63px;
	height: 63px;
	top: auto;
	margin-top: 0;
	bottom: 0;
	transition: .3s;
}


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

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

.fxfx .flex-direction-nav a{
	width: 60px;
	height: 60px;
	margin-top: -30px;
	transition: .3s;
}



.main{
	background-color: #eeeff2;
	position: relative;
	padding-bottom: 35px;
	z-index: 600;
}
.main::before{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	content:"";
	height:1229px;
	z-index: 80;
	background-image: url(../images/before.jpg);
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
}
.main::after{
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	content:"";
	height:523px;
	z-index: 80;
	background-color: #0c254e;
}

.main .container{
	position: relative;
	z-index: 100;
}
.main1-wc::after{
	display: block;
	height: 102px;
	background-color: #fff;
	content:"";
}
.main1{
	position: relative;
}
.main1-1{
	width: 988px;
	background-color: #fff;
	padding-top:32px;
	padding-left: 73px;
	position: relative;
}

.main1-1::before{
	position: absolute;
	left: 0;
	right: 0;
	top: -62px;
	content:"";
	height:62px;
	z-index: 80;
	background-color: #fff;
}
.main1-1-dl{
	width: 227px;
	padding-top: 185px;
}
.main1-1-dl dl{
	margin:0;
}

.main1-1-dl dd{
	font-size: 28px;
	color: #333;
	padding-bottom: 13px;
	position: relative;
	margin-top: 33px;
	cursor: pointer;
}

.main1-1-dl dd::after{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 1px;
	background-color: #dfe0e4;
	content:"";
	z-index: 20;
}
.main1-1-dl dd::before{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 0;
	height: 1px;
	background-color: #deba7a;
	content:"";
	z-index: 30;
	transition: .3s;
}
.main1-1-dl dd.cur{
	color: #deba7a;
}
.main1-1-dl dd.cur::before{
	width: 100%;
}

.ma{
	width: 89px;
}
.ma img{
	display: block;
	width: 100%;
}
.main1-1 .ma{
	margin-top: 168px;
}

.main1-2{
	position: absolute;
	right: 0;
	bottom: 0;
	width: 1500px;
}

.main1-2-pic{
	width: 1220px;
	position: relative;
	z-index: 50;
}
.main1-2-pic .imgbox_a{
	padding-bottom: 61.64%;
}

.main1-2-pic .imgbox_hover>img{
	-webkit-transition: .5s;
    -moz-transition: .5s;
    -ms-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}


.main1-2-con{
	position: absolute;
	z-index: 60;
	left: 0;
	bottom: 0;
	background-color: #7cadbe;
	padding: 30px;
	width: 350px;
	padding-bottom: 127px;
}

.main1-2-pic2 .imgbox_a{
	padding-bottom: 61.64%;
}
.main1-2-con h1{
	margin:0;
	font-size: 22px;
	color: #fff;
	margin-top: 30px;
}
.main1-2-con h2{
	margin:0;
	font-size: 16px;
	color: #fff;
	font-weight: bold;
	margin:28px 0 15px;
}
.main1-2-con p{
	margin:0;
	font-size: 16px;
	color: #fff;
	line-height: 2;
	height: 6em;
	overflow: hidden;
}

.fmain1-2{
	background-color: #fff;
}

.fmain1-2 .flex-direction-nav .flex-prev{
	left: -63px;
}
.fmain1-2 .flex-direction-nav .flex-prev:hover{
	background-image: url(../images/b-left-h.png);
}

.fmain1-2 .flex-direction-nav .flex-next{
	right: auto;
	left: 0;
}
.fmain1-2 .flex-direction-nav .flex-next:hover{
	background-image: url(../images/b-right-h.png);
}
.fmain1-2 .flex-direction-nav {
	position: relative;
	z-index: 25;
}
.fmain1-2 .flex-direction-nav a{
	width: 63px;
	height: 63px;
	top: auto;
	margin-top: 0;
	bottom: 0;
	transition: .3s;
}

.fmain1-2 .flex-control-paging li a{
	text-indent: 0;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	background-image:none!important;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
}

.fmain1-2 .flex-control-paging li a.flex-active{
	color: #0a2044;
}
.fmain1-2 .flex-control-nav{
	bottom: 0;
	height: 60px;
	padding-top: 15px;
	width: 350px;
	text-align: right;
	padding-right:35px;
}

.fmain1-2 .flex-control-nav li{
	margin:0 5px;
}
.main1-2-div{
	display: none;
}

.main1-2-div:first-child{
	display: block;
}


.main1 .more1{
	position: absolute;
	right: 73px;
	top: 50px;
}

.main2-top{
	padding: 60px 73px 47px;
}
.main2-top .pinpai-title2{
	color: #fff;
}
.main2-top .pinpai-title2::before{
	background-color: #fff;
}


.main2-dl dl{
	margin:0;
}
.main2-dl dd{
	float: left;
	margin-left: 85px;
	height: 50px;
	line-height: 50px;
	font-size: 18px;
	color: #fff;
	cursor: pointer;
}
.main2-dl dd.cur{
	color: #deba7a;
}
.main2-dl dd:first-child{
	margin-left: 0;
}
.more1-wp{
	padding-left: 190px;
	padding-top: 14px;
}

.more1-wp .more1{display: none;}
.more1-wp .more1:first-child{display: block;}


.main2-div{
	background-color: #fff;
	padding: 0 73px 0;
	border-bottom: 1px solid #eeeff2;
}


.main2-1-left{
	width: 578px;
	margin-right: 64px;
	margin-top: 102px;
}

.main2-1-pic .imgbox_a{
	padding-bottom: 67.3%;
}

.main2-1-h1{
	height:70px;
	line-height: 70px;
	font-size: 16px;
	color: #333;
	background-color: #eeeff2;
	padding-left: 30px;
	padding-right: 110px;
	position: relative;
text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;

}
.main2-1-h1 a:hover{
	color: #deba7a;
}


.main2-1-h1 span{
	position: absolute;
	right: 15px;
	top: 0;
	font-size: 16px;
	color: #333;
}


.fmain2-1 .flex-direction-nav .flex-prev{
	right: 63px;
	left: auto;
}
.fmain2-1 .flex-direction-nav .flex-prev:hover{
	background-image: url(../images/b-left-h.png);
}

.fmain2-1 .flex-direction-nav .flex-next{
	right: 0;
}
.fmain2-1 .flex-direction-nav .flex-next:hover{
	background-image: url(../images/b-right-h.png);
}
.fmain2-1 .flex-direction-nav {
	position: relative;
	z-index: 25;
}
.fmain2-1 .flex-direction-nav a{
	width: 63px;
	height: 63px;
	top: auto;
	margin-top: 0;
	bottom: 70px;
	transition: .3s;
}

.main2-1-right{
	overflow: hidden;
	width: 1012px;
	position: relative;
	z-index: 15;
}
.main2-1-right::after{
	position: absolute;
	right: 0px;
	top: 0;
	bottom: 0;
	background-color: #fff;
	width: 1px;
	content:"";
	z-index: 55;
}
.main2-1-list .item{
	padding: 102px 28px 102px; 
	border-right: 1px solid #eeeff2;
}


.main2-1-list .item .zixun-div2 h1{
	line-height: 1.6;
	height: 3.2em;
	overflow: hidden;
}

.main2-1-list .item .zixun-div2 p{
	height: 8em;
	line-height: 2;
}
.main2-1-list .item .zixun-div2{
	position: relative;
}

.main2-pimg{
	position: absolute;
	left: 0;
	top: 131px;
	width: 100%;
	opacity: 0;
	visibility: hidden;
	transition: .3s;
}
.main2-pimg .imgbox_a{
	padding-bottom:67.85714%;

}
.main2-1-list .item .zixun-div2 .more1{
	margin-top: 90px;
}

.main2-1-list .item:hover .zixun-div2 .more1{
	background-image: url(../images/more1h.png);
}

.main2-1-list .item:hover .zixun-div2 .more1 a{
	color: #deba7a;
}
.main2-1-list .item:hover  .main2-pimg{
	opacity: 1;
	visibility: visible;
}




.main2-1-wp{
	position: relative;
	overflow: hidden;
}
.main2-1-wp .main2-1{
	/*display: none;*/
	position: absolute;
	width: 100%;
	top: 0;
	left: -15000%;
}
.main2-1-wp .main2-1.cur{
	position: relative;
	left: 0;
}

.main3{
  padding: 85px 73px 102px;
  background-color: #fff;
  border-bottom: 1px solid #eeeff2;
}

.main3 .pinpai-title1{
	padding-top: 0;
	position: relative;
}

.main3 .pinpai-title2 .more1 {
  position: absolute;
  right: 0px;
  top:14px;
  font-size: 14px;
  line-height: 1.42857143;
}
.main3 .pinpai-title2 .more1{
	background-image: url(../images/more1hh.png);
}
.main3 .pinpai-title2 .more1 a{
	color: #333;
}
.main3 .pinpai-title2 .more1 a:hover{
	color: #deba7a;
}


.main3-div{
	margin-top: 30px;
	overflow: hidden;
}

.main3-pic{
	width: 873px;
	margin-left: 125px;
}

.main3-pic .imgbox_a{
	padding-bottom: 70%;
}


.fmain3 .flex-direction-nav .flex-prev{
	left: -63px;
}
.fmain3 .flex-direction-nav .flex-prev:hover{
	background-image: url(../images/b-left-h.png);
}

.fmain3 .flex-direction-nav .flex-next{
	right: auto;
	left: 0;
}
.fmain3 .flex-direction-nav .flex-next:hover{
	background-image: url(../images/b-right-h.png);
}
.fmain3 .flex-direction-nav {
	position: relative;
	z-index: 25;
}
.fmain3 .flex-direction-nav a{
	width: 63px;
	height: 63px;
	top: auto;
	margin-top: 0;
	bottom: 0;
	transition: .3s;
}

.main3-con{
	overflow: hidden;
}

.main3-con-p{
	font-size: 16px;
	color: #666;
	line-height: 2.3;
	height: auto;
	/*overflow: hidden;*/
	text-indent: 2em;
}

.main3-con-p p{margin:0;}


.main3 .main3-con .more1{
	background-image: url(../images/more1hh.png);
	margin-top: 35px;
}
.main3 .main3-con .more1 a{
	color: #333;
}
.main3 .main3-con .more1 a:hover{
	color: #deba7a;
}



.main4{
/* 	padding: 125px 73px 65px; */
	background-color: #fff;
}




.main4 .pinpai-title2 .more1 {
  position: absolute;
  right: 0px;
  top:14px;
  font-size: 14px;
  line-height: 1.42857143;
}
.main4 .pinpai-title2 .more1{
	background-image: url(../images/more1hh.png);
}
.main4 .pinpai-title2 .more1 a{
	color: #333;
}
.main4 .pinpai-title2 .more1 a:hover{
	color: #deba7a;
}


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

.main4-pic{
	width: 873px;
	margin-left: 75px;
}
.main4-pic .imgbox_a{
	padding-bottom: 66.9%;
}

.fmain4 .flex-direction-nav .flex-prev{
	right: 63px;
	left: auto;
}
.fmain4 .flex-direction-nav .flex-prev:hover{
	background-image: url(../images/b-left-h.png);
}

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

.fmain4 .flex-direction-nav a{
	width: 63px;
	height: 63px;
	top: auto;
	margin-top: 0;
	bottom: 0px;
	transition: .3s;
}

.main4-con{
	overflow:hidden;
	padding-top: 110px;
	background-repeat: no-repeat;
	background-position: right top;
	background-image: url(../images/ma.png);
}

.main4-dl dl{
	margin:0;
	margin-left: -4%;
}

.main4-dl dd{
	float: left;
	width: 46%;
	margin-left: 4%;
}
.main4-dl dd .imgbox_a{
	padding-bottom: 68.9%;
}
.main4-wen{
	padding-top: 35px;
}
.main4-wen h1{
	margin:0;
	font-size: 20px;
	color: #333;
}

.main4-wen h1 a:hover{
	color: #deba7a;
}
.main4-wen p{
	margin:0;
	font-size: 16px;
	color: #666;
	line-height: 2;
	height: 6em;
	margin-top: 20px;
	overflow: hidden;
}

.main4-wen .more1{
	background-image: url(../images/more1hh.png);
	margin-top: 47px;
}
.main4-wen .more1 a{
	color: #333;
}
.main4-wen .more1 a:hover{
	color: #deba7a;
}

.main4-hei{
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0,0,0,0.5);
	z-index: 50;
	opacity: 0;
	visibility: hidden;
	transition: .3s;
}

.main4-p{
	position: absolute;
	width: 100%;
	left: 0;
	font-size: 16px;
	line-height: 1.8em;
	top: 50%;
	margin-top: -1.8em;
	color: #fff;
	padding: 0	35px;
}

.main4-dl dd:hover .main4-hei{
	opacity: 1;
	visibility: visible;
}

/**************************************************************/
/*main-over*/





/*footer-start*/
/**************************************************************/

#footer{
	background-color: #0c254e;
	position: relative;
	z-index: 9999;
	padding: 150px 0 40px;
}

#footer.index-footer{
	padding-top: 40px;
	border-top: 1px solid #2a436c;
}

.foo-nav{
	margin-top: 10px;
}
.foo-nav dl{
	margin:0;
}

.foo-nav dd{
	float: left;
	margin-left: 46px;
}

.foo-nav dd:first-child{
	margin-left: 0;
}
.foo-nav dd a{
	font-size: 16px;
	color: #fff;
}

.foo-nav dd a:hover,.foo-nav dd.cur a{
	color: #deba7a;
}

.foo-p{
	font-size: 16px;
	color: #fff;
	line-height: 2.2;
}






/**************************************************************/
/*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: #0c254e;
	/*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: 327px;
   margin-left: 15px;
   margin-top:14px;
}

.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;
	z-index: 80;
}

.banner-2 .container{
	height:560px;
	position: relative;
}


.banner-2-wen{
	position: absolute;
	left: 0;
	width: 100%;
	top: 50%;
	margin-top: -56px;
}

.banner-2-wen h1{
	margin:0;
	font-size: 48px;
	color: #fff;
	text-transform: uppercase;
}
.banner-2-wen h1 span{
	font-size: 60px;
	padding-right: 8px;

	margin-top: -2px;
}
.banner-2-wen h2{
	margin:0;
	font-size: 18px;
	color: #fff;
	line-height: 1.5;
	margin-top: 20px;
}



.erji{
	background-color: #eeeff2;
	position: relative;
	z-index: 100;
}

.erji-div{
	background-color: #fff;
	position: relative;
	padding: 0	73px;
}

.erji-div::before{
	position: absolute;
	left: 0;
	right: 0;
	top: -50px;
	background-color: #fff;
	height: 50px;
	content:"";
}
.erji-div::after{
	position: absolute;
	left: 0;
	right: 0;
	bottom: -90px;
	background-color: #fff;
	height: 90px;
	content:"";
}

.erji-nav dl{
	margin:0;
}
.erji-nav dd{
	float: left;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	width: 16.66666667%;

}

.erji-nav dd>a{
	display: block;
	height: 70px;
	line-height: 70px;
	font-size: 24px;
	color: #333;
	text-align: center;
	background-color: #eeeff2;
	transition: .3s;
}

.erji-nav dd.cur>a,.erji-nav dd>a:hover{
	background-color: #deba7a;
}

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

.cp-list dd{
	float: left;
	width: 30%;
	margin-left: 3%;
	margin-top: 3%;
	position: relative;
}

.cp-list dd .imgbox_a{
	padding-bottom: 62.5%;
}

.cp-list-con{
	position: absolute;
	right: 9%;
	bottom: 0;
	width: 91%;
	background-image: url(../images/cp-lan.png);
	padding: 25px 60px;
	padding-right: 30px;
	opacity: 0;
	visibility: hidden;
}

.cp-list-con h1{
	margin:0;
	font-size: 24px;
	color: #fff;
}

.more1{
	padding-left: 26px;
	background-repeat: no-repeat;
	background-position: left center;
	background-image: url(../images/more1.png);
}

.more1 a{
	font-size: 16px;
	color: #fff;
	text-transform: uppercase;
	transition: .3s;
}
.more1 a:hover{
	color: #deba7a;
}
.cp-list-con .more1{
	margin-top: 20px;
}

.cp-list dd:hover .cp-list-con{
	right: 0%;
	opacity: 1;
	transition: .5s;
	visibility: visible;
}

.fenye ul{
	margin:0;
}

.fenye{
	text-align: center;
	margin-top: 70px;
}

.erji-div-nei.erji-div::before{
	/*padding-top: */
	display: none;
}

.cp-return{
	padding: 52px 0;
	font-size: 0;
	line-height: normal;
}

.cp-return a{
	display: inline-block;
	padding-left:20px ;
	background-repeat: no-repeat;
	background-position: left center;
	background-image: url(../images/return.png);
	font-size: 16px;color: #333;
	height: 22px;
	line-height: 22px;
}
.cp-return a:hover{
	color: #deba7a;
}

.cp-xx-pic{
	width: 45%;
}

.cp-xx-pic .imgbox_a{
	padding-bottom: 62.5%;
}

.cp-xx-con{
	overflow: hidden;
	padding-left: 45px;
	padding-top: 230px;
}

.cp-xx-con h1{
	margin:0;
	font-size: 28px;
	color: #333;
	line-height: 1.4;
}

.cp-xx-con-neirong{
	margin-top: 90px;
}

.cp-xx-con-neirong h2{
	margin:0;
	font-size: 16px;
	color: #666;
	font-weight: bold;
}

.cp-xx-con-p p{margin:0;}

.cp-xx-con-p
{font-size: 16px;
	margin-top: 18px;
	line-height: 2;
color: #666;}



.fcp-xx .flex-control-nav {
  width: 75%;
  position: relative;
  bottom: 0;
  margin-top: 40px;
}
.fcp-xx .flex-control-nav li {
  margin: 0 5px;
}
.fcp-xx  .flex-control-paging li a {
  width: 11px;
  height: 11px;
  background-image: url(../images/arrow-b15.png);
  transition: .3s;


}

.fcp-xx .flex-control-paging li a.flex-active {
  background-image: url(../images/arrow-b15-h.png);

}

.cp-xx-2{
	border-top: 8px solid #eeeff2;
	margin-left: -73px;
	margin-right: -73px;
	padding: 40px	73px 0;
	margin-top: 50px;

}

.cp-xx-2>h1{
	margin:0;
	font-size: 28px;
	color: #333;
}


.cp-xx-2-con p{margin:0;}
.cp-xx-2-con
{font-size: 16px;
	width: 75%;
	margin-top: 40px;
	line-height: 2.5;
color: #666;}



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

.zixun-list dd{
	float: left;
	width: 47%;
	margin-left: 3%;
	margin-top: 3%;
	position: relative;
	border:1px solid #eeeff2;
	transition:border-color .3s;
	padding: 30px 40px 50px;
}

.zixun-date{
	font-size: 18px;
	color: #333;
}

.zixun-date span{
	line-height: 60px;
	font-size: 60px;
	color: #333;
	padding-right: 70px;
	background-repeat: no-repeat;
	background-position: right center;
	background-image: url(../images/span.png);
}

.zixun-div-wp{
	margin-top: 30px;
	position: relative;

}
.zixun-div1{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	opacity: 0;
	visibility: hidden;
	transition: .3s;
	background-color: #fff;
	z-index: 50;
}
.zixun-pic{
	width: 280px;
	margin-right: 30px;
}

.zixun-pic .imgbox_a{
	padding-bottom: 67.8571%;
}

.zixun-con1{
	overflow: hidden;
	padding-top: 25px;
}

.zixun-con1 h1{
	margin:0;
	font-size: 20px;
	color: #333;
	line-height: 1.6;
	height: 3.2em;
	overflow: hidden;
}
.zixun-con1 h1 a:hover{
	color: #deba7a;
}
.zixun-con1 .more1{
	background-image: url(../images/more1h.png);
	margin-top: 30px;
}
.zixun-con1 .more1 a{
	color: #deba7a;
}
.zixun-div2 {
	padding-top: 25px;
}
.zixun-div2 h1{
	margin:0;
	font-size: 20px;
	color: #333;
}

.zixun-div2 h1 a:hover{
	color: #deba7a;
}


.zixun-div2 p{
	margin:0;
	font-size: 16px;
	color: #333;
	line-height: 1.8;
	height: 3.6em;
	overflow: hidden;
	margin-top: 42px;
}
.zixun-div2 .more1 {
	background-image: url(../images/more1hh.png);
	margin-top: 22px;

}
.zixun-div2 .more1 a{
	color: #333;
}
.zixun-div2 .more1 a:hover{
	color: #deba7a;
}

.zixun-list dd:hover{
	border-color:#deba7a;
}

.zixun-list dd:hover .zixun-div1{
	opacity: 1;
	visibility: visible;
}



.erji-div-nei2.erji-div{
	margin-top: 58px;
}
.erji-div-nei2.erji-div::before{
	display: none;
}

.erji-div-nei2.erji-div{
	padding-top: 50px;
}

.zixun-xx .cp-return{
	padding: 25px 0;
}

.zixun-xx-1{
	border:1px solid #eeeff2;
	padding: 45px 55px;
}
.zixun-xx-1-title{
	padding-bottom: 30px;
	border-bottom:1px solid #eeeff2;
}
.zixun-xx-1-title h1{
	margin:0;
	font-size: 26px;
	color: #333;
	line-height: 1.5;
}

.zixun-xx-1-title h2{
	margin:0;
	font-size: 14px;
	color: #333;
	height:24px ;
	line-height: 24px;
	padding-left:35px;
	background-repeat: no-repeat;
	background-position: left center;
	background-image: url(../images/h2.png);
	margin-top: 18px;
}
.zixun-xx-con{margin-top: 25px;}
.zixun-xx-con,.zixun-xx-con *{
	font-size: 16px!important;
	color: #666!important;
	line-height: 2!important;
}

.zixun-xx-con p{margin:0;}

.pinpai-title1{
	font-size: 36px;
	color: #333;
	padding: 30px 0 50px;
}

.pinpai-title1 span{
	color: #deba7a;
}

.pinpai-title2{
	font-size: 36px;
	color: #333;
	padding-left: 120px;
	position: relative;
}

.pinpai-title2::before{
	position: absolute;
	left: 0;
	top: 50%;
	height: 1px;
	background-color: #333;
	content:"";
	width: 100px;
}

.pinpai-div-item1{
	padding-left: 29%;
	margin-top: 30px;
}

.pinpai-div-item1 p{
	text-indent: 2em;
	margin:0;
	font-size: 16px;
	color: #666;
	line-height: 2;
}

.fpinpai1{
	margin:70px 0;
}

.fpinpai1 .imgbox_a{
	padding-bottom: 26.67%;
}



.fpinpai1 .flex-direction-nav a{
	width: 63px;
	height: 63px;
	top: auto;
	margin-top: 0;
	bottom: 0;
	transition: .3s;
}

.fpinpai1 .flex-direction-nav .flex-prev{
	left: -63px;
}
.fpinpai1 .flex-direction-nav .flex-prev:hover{
	background-image: url(../images/b-left-h.png);
}

.fpinpai1 .flex-direction-nav .flex-next{
	right: auto;
	left: 0;
}
.fpinpai1 .flex-direction-nav .flex-next:hover{
	background-image: url(../images/b-right-h.png);
}

.pinpai-div{
	padding-bottom: 80px;
}

.pinpai-div .cp-xx-2{
	margin-top: 0;
	padding-top: 70px;
}
.pinpai2-list{
	margin-top: 70px;
}
.pinpai2-list .item{
	padding: 10px;
}
.pinpai2-item{
	background-color: #eeeff2;
	padding: 60px 50px;
	transition: .3s;
}
.pinpai2-item:hover{
	background-color: #fff;
	padding-top: 30px;
	box-shadow: 4px 4px 10px 1px rgba(0,0,0,0.08);
}
.pinpai2-item-top .fl{
	font-size: 60px;
	color: #000;
	line-height: 1;
}
.pinpai2-item-top .fr{
	font-size: 28px;
	color: #000;
	padding-top:22px;
	line-height: 1;
}

.pinpai2-item-p{
	font-size: 16px;
	color: #333;
	line-height: 2;
	height: 14em;
	overflow: hidden;
	margin-top: 55px;
}

.pinpai3
{margin-top: 70px;}
.pinpai3-pic{
	width: 973px;
	margin-left: 80px;
}

.pinpai3-pic .imgbox_a{
	padding-bottom: 38%;
}

.pinpai3-con{
	overflow: hidden;
	font-size: 24px;
	color: #666;
	line-height: 2;
	padding-top: 70px;
}

.pinpai4{
	margin-top: 55px;
}

.pinpai4-p{
	font-size: 16px;
	color: #666;
	line-height: 2;
	width: 70%;
}


.pinpai4-list{
	margin-top: 50px;
	background-color: #eeeff2;
}

.pinpai4-list .item{
	padding: 60px 45px 80px;
}

.pinpai4-list .item h1{
	text-align: center;
	font-size: 20px;
	color: #333;
	margin:0;
	margin-top: 15px;
}

.pinpai4-list-p{
	font-size: 16px;
	color: #666;
	line-height: 2;
	margin-top: 20px;
}


.pinpai4-ico{
	width: 45px;
	margin:0 auto;
}




.pinpai5-list{
	margin-top: 50px;
}
.pinpai5-list .item{
	padding: 10px;
}
.pinpai5-item{
	background-color: #eeeff2;
	padding: 30px;
	transition: .3s;
}
.pinpai5-item:hover{
	background-color: #fff;
	box-shadow: 4px 4px 10px 1px rgba(0,0,0,0.08);
}

.pinpai5-item h1{
	margin:0;
	text-align: center;
	font-size: 16px;
	color: #666;
	margin-top: 15px;
}

.pinpai5-pic .imgbox_a{
	padding-bottom: 118.487%;
}

.pinpai5-list .owl-dots {
    text-align: center;
    margin-top: 35px;
    font-size: 0;
    line-height: normal;
}
.pinpai5-list .owl-dots .owl-dot{
    display: inline-block;
    margin:0 6px;
    border:0;
    background-color: transparent;
    outline: none;
}
.pinpai5-list .owl-dot span{
    width: 17px;
    display: block;
    height: 17px;
    background-repeat: no-repeat;
    background-position: center ;
    background-image: url(../images/owl-dot-ico.png);
    -webkit-background-size: 100%;
    background-size: 100%;
}

.pinpai5-list .owl-dot.active span{
    background-image: url(../images/owl-dot-ico-h.png);

}

.pinpai-div:last-child{
	padding-bottom: 0;
}


.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;

}
.contact1{
	border:1px solid #eeeff2;
	padding: 70px;
}
.contact1 dl{
	margin:0;
}

.contact1 dd{
	float: left;
	margin-left: 160px;
	padding-left: 60px;
	background-repeat: no-repeat;
	background-position: left top;
}
.contact1 dd:first-child{
	margin-left: 0;
}

.contact1 dd h1{
	margin:0;
	font-size: 18px;
	color: #333;

}
.contact1 dd h2{
	margin:0;
	font-size: 18px;
	color: #333;
	margin-top: 12px;
		line-height: 1.8;
}

.contact2{
	margin-top: 37px;
}

.map-wp{
	width: 815px;
	border:1px solid #eeeff2;
	padding: 16px;
	height: 508px;
}

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


.contact2-form{
	overflow: hidden;
}

.contact2-form-h1{
	font-size: 36px;
	color: #333;
}

.contact-form-li{
	border-bottom: 1px solid #eeeff2;
	padding-bottom:10px;
	margin-top: 30px;
}

.contact-form-li input[type="text"]{
	display: block;
	width: 100%;
	height: 41px;
	border:0;
	font-size:18px;
	color: #333;
	line-height: 1.428571;
}


.contact-form-li input:focus,
.contact-form-li textarea:focus{
	outline: none;
}

.contact-form-li textarea{
	display: block;
	width: 100%;
	height: 80px;
	border:0;
	font-size: 18px;
	color: #333;
	line-height: 1.428571;
	resize: none;
}

.contact-form-li input[type="button"]{
	display: block;
	width: 345px;
	height: 56px;
	border:0;
	font-size: 16px;
	color: #fff;
	line-height: 1.428571;
	background-color: #393939;
	transition: .3s;
}
.contact-form-li input[type="button"]:hover{
	color: #000;
}
.contact-form-li.contact-form-li-last{
	border-bottom: 0;
	padding-bottom: 0;
}

.fuwu1{
	margin-top: 55px;
	background-color: #eeeff2;
	overflow: hidden;
}

.fuwu1-pic{
	width:853px;
}

.fuwu1-pic .imgbox_a{
	padding-bottom: 43.26%;
}

.fuwu1-con-wp{
	overflow: hidden;
	position: relative;
}

.fuwu1-con{
	height: 100%;
	padding: 40px 50px;

}

.fuwu1-con-p{
	font-size: 16px;
	color: #666;
	line-height: 2.2;
	height: 17.6em;
	overflow: auto;
	padding-right: 40px;
}

.fuwu1-con-p p{
	margin:0 auto;
}

.fuwu2{
	margin-top: 55px;
}

.fuwu2 .item{
	border:1px solid #eeeff2;
	transition: .3s;
	padding: 45px;
}

.fuwu2 .item:hover{
	border-color:#deba7a;
}

.fuwu2 .item .zixun-div2{padding-top: 0;}




.fuwu .owl-dots {
    text-align: center;
    margin-top: 45px;
    font-size: 0;
    line-height: normal;
}
.fuwu .owl-dots .owl-dot{
    display: inline-block;
    margin:0 6px;
    border:0;
    background-color: transparent;
    outline: none;
}
.fuwu .owl-dot span{
    width: 17px;
    display: block;
    height: 17px;
    background-repeat: no-repeat;
    background-position: center ;
    background-image: url(../images/owl-dot-ico.png);
    -webkit-background-size: 100%;
    background-size: 100%;
}

.fuwu .owl-dot.active span{
    background-image: url(../images/owl-dot-ico-h.png);

}









.fuwu3{
	margin-top: 50px;
}

.jishu3-list dl{
	margin:0;
	margin-left: -2%;
}

.jishu3-list dd{
	float: left;
	width: 48%;
	margin-left:2%;
	margin-top: 2%;
	height: 100px;
	line-height:98px;
	background-color: #fff;
	padding-left: 127px;
	padding-right:  160px;
	position: relative;
	background-repeat: no-repeat;
	background-position: 36px center;
	background-image: url(../images/dddd.png);
	transition: .3s;
	border:1px solid #eeeff2;

}
.jishu3-list dd:first-child,
.jishu3-list dd:first-child+dd{
	margin-top: 0;
}
.jishu3-list dd>a{
	font-size: 24px;
	color: #333;
}

.jishu3-list dd>a:hover{
	color: #0c254e;
}

.jishu3-list dd .more11{
	position: absolute;
	right: 25px;
	top: 50%;
	margin-top: -20px;
}

.jishu3-list dd .more11 a{
	background-color: #fff;
}

.jishu3-list dd:hover .more11 a::before{
	width: 100%;
}

.jishu3-list dd:hover .more11 a span{
	color: #fff;
}

.more11{
	width: 135px;
}
.more11 a{
	display: block;
	height: 40px;
	line-height: 40px;
	text-align: center;
	font-size: 16px;
	color: #888;
	position: relative;
	background-color: #f4f4f4;
}
.more11 a::before{
	content:"";
	position: absolute;
	top: 0;
	bottom: 0;
	width: 4px;
	background-color: #0c254e;
	transition: .3s;
	z-index: 30;
	left: 0;
}
.more11 a span{
	position: relative;
	transition: .3s;
	z-index: 50;
}

.more11 a:hover::before{
	width: 100%;
}
.more11 a:hover span{
	color: #fff;
}


