/**************************************/

/*************[公用start]**************/

/**************************************/



/*主站变灰*/

/*html {

-webkit-filter:grayscale(100%);

-moz-filter:grayscale(100%);

-ms-filter:grayscale(100%);

-o-filter:grayscale(100%);

filter:grayscale(100%);

filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1)

}

* {

-moz-filter: grayscale(100%); 

-ms-filter: grayscale(100%); 

-o-filter: grayscale(100%); 

filter: gray;

}*/

/*主站变灰*/



/*淘宝变灰*/

/* body, html {

    -webkit-filter: grayscale(100%);

    -moz-filter: grayscale(100%);

    -ms-filter: grayscale(100%);

    -o-filter: grayscale(100%);

    filter: grayscale(100%);

    filter: gray;

    filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);

    }*/



/*淘宝变灰*/



/*百度百科變灰*/





/*body.memorial>* {

    filter: grayscale(100%);

    -webkit-filter: grayscale(100%);

    -moz-filter: grayscale(100%);

    -ms-filter: grayscale(100%);

    -o-filter: grayscale(100%);

    filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);

    -webkit-filter: grayscale(1)

}

*/





/*百度百科變灰*/

div.clear{

	clear: both;

	height: 0;

	width: 0;

}









a{

	text-decoration: none;

	color:inherit;

	cursor: pointer;

}



img{

	border:0;

	max-width: 100%;

}


.container{
	max-width: 100%!important;
}



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{

	position: fixed;

	width: 100%;

	left: 0;

	top: 0;

	padding-top: 26px;

	z-index: 999;



}

#header.cur{
	background-color: #154a9a;
}



.logo{

	width: 193px;

}



.logo a,.logo img{

	display: block;

	width: 100%;

}



.search{

	width: 16px;

	margin-top: 38px;

	margin-left: 155px;

}

.search a,.search img{

	display: block;

	width: 100%;

}

.nav{

	margin-top: 15px;

}



.nav ul{

	margin:0;

}



.nav>ul>li{

	float: left;

	height: 88px;

}

.nav>ul>li+li{

	margin-left: 50px;

}

.nav>ul>li>a{

	display: block;

	font-size: 16px;

	color: #fff;

	font-weight: bold;

	padding: 18px 0;

	position: relative;

}





.nav>ul>li>a:after {

  position: absolute;

  content: "";

  width: 0;

  height: 3px;

  background-color: #fff;

  bottom: 0px;

  right: 0;

  transition: .5s;

}



.nav>ul>li.cur>a:after,

.nav>ul>li:hover>a:after{

  width: 100%;

  right: auto;

  left: 0;

}









.xiala{

	position: absolute;

	width: 100%;

	left: 0;

	top: 100%;

	background-color: #fff;

	padding: 34px 0;

	display: none;
	box-shadow: 0 4px 5px -3px rgba(0,0,0,0.15)

}





.xiala-pic{

	width: 500px;

	margin-left: 35px;

}



.xiala-pic .imgbox_a{

	padding-bottom: 51.2%;

}



.xiala-con{

	overflow: hidden;

	padding-top: 15px;

}



.xiala-h1{

	font-size: 28px;

	color: #333;

	font-weight: bold;

}

.xiala-h2{

	font-size: 16px;

	color: #666;

	font-weight: 100;

	line-height: 1.5;

	margin-top: 18px;

}



.xiala-dl{

	padding-top: 25px;

}

.xiala-dl dl{

	margin:0;

}



.xiala-dl dd{

	float: left;

	padding-left: 25px;

	font-size: 18px;

	color: #333;

	background-image: url(../images/l.png);

	transition: color .3s,background-image .3s;

	background-repeat: no-repeat;

	background-position: 0 4px;

	margin-right: 80px;

	margin-top: 20px;

}

.xiala-dl dd>a::after{

	height: 1px;

	content:"";

	background-color: #15499a;

	display: block;

	margin-top: 1px;

	opacity: 0;

	transition: opacity .3s;

}



.xiala-dl dd:hover{

	color: #15499a;

	background-image: url(../images/lh.png);

}

.xiala-dl dd:hover>a::after{

	opacity: 1;

}

/**************************************************************/

/*header-over*/



body{

	overflow-x: hidden;

}







/*main-start*/

/**************************************************************/



#main{



}

.banner{

	position: relative;

	padding-bottom: 54.74%;

}







.fafa{

	position: absolute;

	width: 100%;

	left: 0;

	top: 0;

}



.fafa .flex-control-paging li a{

	width:20px;

	height: 5px;

	background-color: #fff;

	border-radius: 5px;

	background-image: none!important;

	transition: .3s;

}



.fafa .flex-control-paging li a.flex-active{

	width: 40px;

	background-color: #15499a;

}



.fafa .flex-control-nav{

	width: 1520px;

	left: 50%;

	height: 0;

	bottom: 60px;

	margin-left: -760px;

	text-align: left;

}

.fafa .flex-control-nav li{

	margin:0;

}

.fafa .flex-control-nav li+li{

	margin-left: 20px;

}



.main1{

	background-image: url(../images/main1-bg.jpg);

	padding: 140px 0 157px;

	background-repeat: no-repeat;

	background-position: center;

	background-size: cover;

}



.main1-div{

	width: 1065px;

}



.main1-h1{

	font-size: 30px;

	color: #333;

	padding-bottom: 35px;

}

.main1-h1 img{

	margin-top: -3px;

	margin-right: 33px;

}

.main1-h2{

	font-size: 48px;

	font-weight: bold;

	color: #333;

}

.main1-h2 h1{
    margin:0;
   font-size: inherit;
   line-height: 1.42857143;
   font-weight: bold;
}



.main1-p{

	font-size: 18px;

	font-weight: 100;

	line-height: 2;

	margin-top:20px;

	color: #666;

}

.main1 .more22{

	margin-top: 175px;

}

.more22{

	width: 170px;

}

.more22 a{

	display: block;

	height: 52px;

	line-height: 52px;

	text-align: center;

	color: #fff;

	font-size: 16px;

	background-color: #154a9a;

}

.more22 a:hover{

	font-weight: bold;

}

.more22 a img{

	margin-left: 15px;



}



.main2{

	padding: 120px 0;

}





.main2-top .more22{

	margin-top: 70px;

}



.main2-menu{

	margin-top: 40px;

	background-repeat: repeat-x;

	background-position: left bottom;

	background-image: url(../images/main2-menu.png);

}





.main2-menu dl{

	margin:0;

	font-size: 0;

}

.main2-menu dd{

	display: inline-block;

	vertical-align: top;

	font-size: 24px;

	color: #333;

	cursor: pointer;

	position: relative;

	z-index: 10;

	margin-right: 160px;

	padding-bottom: 17px;

	transition: color .3s;

}

.main2-menu dd.cur{

	color: #154a9a;

}



.main2-menu dd::after{

	position: absolute;

	width: 0%;

	left: 50%;

	height: 2px;

	background-color: #154a9a;

	content:"";

	bottom: 0;

	transition: left .3s,width .3s;

}



.main2-menu dd.cur::after{

	width: 100%;

	left: 0;

}

.main2-div-wp{

	margin-top: 60px;

}



.main2-div-wp .main2-div{display: none;}

.main2-div-wp .main2-div:first-child{display: block;}





.main2-list dl{

	margin:0;

	margin-left: -2%;

}



.main2-list dd{

	float: left;

	width: 18%;

	margin-left: 2%;

}



.main2-pic .imgbox_a{

	/*padding-bottom: 89.28571%;*/
	padding-bottom: 62%;

}



.main2-item{

	display: block;

	background-color: #fff;

	transition: box-shadow .3s;

}





.main2-con{

	background-color: #fff;

	padding: 50px 15px;

}





.main2-h1{

	font-size: 28px;

	color: #333;

	text-align: center;

	transition: color .3s;

}

.main2-a{

	font-size: 16px;

	color: #999;

	text-align: center;

	transition: color .3s;

	margin-top: 15px;

}

.main2-item:hover{

	box-shadow: 0px 6px 24px 0px rgba(51, 51, 51, 0.08);

}

.main2-item:hover .main2-h1{color: #154a9a;}

.main2-item:hover .main2-a{color: #154a9a;}







.main3{

	padding: 95px 0;

	min-height: 900px;



	background-color: #154a9a;
	position: relative;

}

.main3-bg-wp{
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
	height: 100%;
	z-index: 15;
}
.main3-bg{
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
	height: 100%;
	z-index: 15;
	/*display: none;*/
	background-repeat: no-repeat;
	background-position: center;
	opacity: 0;
	transition: opacity .3s;
}

.main3-bg.cur{
	opacity: 1;
}


.main3 .container{
	position: relative;
	z-index: 30;
}





.main3-top .main1-h2{

	color: #fff;

}

.main3-top .main1-p{

	color: #fff;

	opacity: 0.8;

}



.main3-menu{

	padding: 130px 0 95px;

}



.main3-menu dl{

	margin:0;

	display: flex;

	justify-content: space-between;

	align-items: center;

}



.main3-item{
	display: block;
	width: 140px;

	height: 140px;

	padding: 27px 15px 0;

	transition: background-color .3s;

	cursor: pointer;

	position: relative;

	/*background-color: #fff;*/

}

.main3-item::before{

	position: absolute;

	width: 100%;

	height: 100%;

	left: 0;

	top: 0;

	background-color: #fff;

	content:"";

	z-index: 5;

	-webkit-transform: scale(0);

  -ms-transform: scale(0);

  -o-transform: scale(0);

  transform: scale(0);

  transition: transform .3s;

}

.main3-ico{

	width: 46px;

	margin:0 auto;

	position: relative;

	z-index: 15;

}

.main3-ico img{

	display: block;

	width: 100%;

	opacity: 1;

	transition: opacity .3s;

}

.main3-ico img.imgCur{

	position: absolute;

	width: 100%;

	left: 0;

	top: 0;

	opacity: 0;

	z-index: 15;

}

.main3-h1{

	font-size: 16px;

	color: #fff;

	text-align: center;

	line-height: 1.5;

	margin-top: 16px;

	position: relative;

	z-index: 15;

	transition: color .3s;

}



.main3-menu dd.cur .main3-item::before{

 	-webkit-transform: scale(1);

  -ms-transform: scale(1);

  -o-transform: scale(1);

  transform: scale(1);

}



.main3-menu dd.cur .main3-h1{

	color: #133686;

}



.main3-menu dd.cur .main3-ico img{

	opacity: 0;

}

.main3-menu dd.cur .main3-ico img.imgCur{

	opacity: 1;

}



.main3-div-wp .main3-div{

	display: none;

}

.main3-div-wp .main3-div:first-child{

	display: block;

}



.main3-div-h1{

	font-size:30px;

	color: #fff;

	font-weight: bold;

}



.main3-div-dl dl{

	margin:0;

}



.main3-div-dl dd{

	display: inline-block;

	vertical-align: top;

	margin-right: 105px;

	margin-top: 20px;

	font-size: 16px;

	color: #fff;

}



.main3-div-dl dd a:hover{

	font-weight: bold;

}





.main4{

	padding: 115px 0 120px;

}



.main4-div-wp{

	margin-top: 40px;

}



.main4-div{

	width: 47.16%;

}



.main4-title .fl{

	font-size: 14px;

	color: #666;

}



.main4-title .fl span{

	font-size: 30px;

	color: #154a9a;

	font-weight: bold;

	padding-right: 12px;

}



.main4-title a.fr{

	font-size: 16px;

	color: #999;

	margin-top: 13px;

}

.main4-title a.fr:hover{

	color: #154a9a;

}





.fmain4{

	margin-top: 60px;

}



.main4-item{

	position: relative;

	padding-bottom: 31px;

}

.main4-item::before{

	position: absolute;

	width: 100%;

	left: 0;

	bottom: 0;

	height: 1px;

	background-color: #e6e8ec;

	content:"";

	z-index: 5;

}







.main4-item::after{

  position: absolute;

  content: "";

  width: 0;

  height: 1px;

  background-color: #154a9a;

  bottom: 0px;

  right: 0;

  transition: .5s;

  z-index: 8;

}



.main4-item:hover::after{

  width: 100%;

  right: auto;

  left: 0;

}

.main4-item:hover .main4-h1{

	color: #154a9a;

}

.main4-item:hover .main4-more a{

	background-image: url(../images/more11h.png);

}

.main4-h1{

	font-size: 20px;

	color: #333;

	font-weight: bold;

	padding-right: 95px;

	position: relative;

  transition: color .3s;

}





.main4-h1 .span050{

	position: absolute;

	right: 0;

	top: 6px;

	font-size: 16px;

	color: #999;

	font-weight: normal;

	line-height: 1;

}



.main4-p{

	font-size: 16px;

	color: #666;

	margin-top: 18px;

}





.main4-more{

	margin-top: 32px;

}

.main4-more a{

	display: block;

	width: 42px;

	height: 42px;

	background-image: url(../images/more11.png);

	background-size: 100%;

  transition: background-image .3s;

}



.main5x{

	padding: 50px 0;

	background-color: #e9e9f3;

}



.main5x-list dl{

	margin:0;

	margin-left: -3%;

}



.main5x-list dd{

	float: left;

	width: 30.3333%;

	margin-left: 3%;

	margin-top: 3%;

}



.main5x .main5-item{

	display: block;

	width: 100%;

	margin-right: 0;

}



.main5{

	height: 600px;

	background-repeat: no-repeat;

	background-position: center top;

	background-image: url(../images/main5-bg.jpg);

	position: relative;

	overflow: hidden;

}



.main5-1{

	position: absolute;

	left: 0;

	top: 115px;

	width: 100%;

	z-index: 5;

}





.main5-1-line{
	display: none;
	width: 100px;

	height: 10px;

	background-color: #154a9a;

	margin-top: 444px;

}





.main5-list-wp{

	position: absolute;

	top: 55px;

	z-index: 15;

	right: 0;

	width: 1165px;

}





.main5-item{

	width: 400px;

	display: inline-block;

	vertical-align: top;

	margin-right: 20px;

}



.main5-item .imgbox_a{

	padding-bottom: 40%;

	background-color: #ededf6;

	transition: background-color .3s;

}

.main5-item .imgbox_a img.imgCur{

	z-index: 50;

	opacity: 0;

}

.main5-item .imgbox_a img{

	transition: opacity .3s;

	opacity: 1;

}



.main5-item .imgbox_a:hover{

	background-color: #154a9a;

}



.main5-item .imgbox_a:hover img{

	opacity: 0;

}

.main5-item .imgbox_a:hover img.imgCur{

	opacity: 1;

}





.main5-list+.main5-list{

	margin-top: 20px;

}



.main5-list:nth-child(even){

	margin-left: 200px;

}











/**************************************************************/

/*main-over*/











/*footer-start*/

/**************************************************************/



#footer{

	background-image: url(../images/footer-bg.jpg);

	background-repeat: no-repeat;

	background-position: center;

	background-size: cover;

	padding: 23px 0 0;

	position: relative;

}


.footer-bq{
	border-top: 1px solid rgba(255,255,255,0.3);
	padding: 20px 0;
	font-size: 14px;
	color: #fff;
	margin-top: 50px;
}
.footer-bq .fl{
    margin:0;
    font-size: 14px;
}
#footer::after{

	position: absolute;

	width: 100%;

	left: 0;

	bottom: 25px;

	height: 1px;

	background-color: #fff;

	content:"";

	opacity: 0.3;
	display: none;

}

.footer-div{

	position: relative;

}



.footer-div::before{

	position: absolute;

	width: 100%;

	left: 0;

	top: 90px;

	height: 1px;

	background-color: #fff;

	content:"";

	opacity: 0.3;

}









.foo-er{

	width: 193px;

}





.foo-logo a,.foo-logo img{

	display: block;

	width: 100%;

}



.er{

	width: 111px;

	margin-left: auto;

	text-align: center;

	font-size: 14px;

	color: #fff;

	margin-top: 100px;

}



.er img{

	display: block;

	width: 100%;

	margin-bottom: 13px;

}

.foo-nav{

	padding-top: 35px;

}

.foo-nav ul{

	margin:0;

}



.foo-nav li{

	float: left;

}

.foo-nav li+li{

	margin-left: 95px;

}



.foo-h1{

	font-size: 16px;

	color: #fff;

	letter-spacing: 3px;

}

.foo-h1 a:hover{

	font-weight: bold;

}



.foo-nav dl{

	margin:0;

	padding-top: 50px;

}



.foo-nav dd{

	font-size: 14px;

	color: #fff;

}

.foo-nav dd+dd{

	margin-top: 15px;

}

.foo-nav dd a:hover{

	font-weight: bold;

}



.foo-wli{

	margin-left: 95px;

	margin-top: 35px;

}



.foo-wli-con{

	font-size: 14px;

	color: #fff;

	line-height: 2.5;

	margin-top: 42px;

}



.foo-wli-con p{

	margin:0;

}



/**************************************************************/

/*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: #154a9a;



}

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

	margin:0;

	max-height: calc(100vh - 129px);

	overflow-y: auto;

}

.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: 18px;

    width: 18px;



}



.nav-2-form .form-control{padding-right: 50px;}

.logo-2 {

   font-size: 0;

   width: 135px;

   margin-left: 15px;

   margin-top:12px;

}



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

	height: 640px;

	background-repeat: no-repeat;

	background-position: center;

	background-size: cover;

	position: relative;

	padding-top: 340px;

}




.banner-2-title h1{
    margin:0;
	font-size: 40px;

	color: #fff;

	font-weight: bold;

	line-height: 1;

}





.mianbaoxie{

	position: relative;

	width: 100%;

	left: 0;

	bottom: 0px;

	z-index: 10;

	font-size: 16px;

	color: #333;
	padding-top: 20px;

}



.mianbaoxie img{

	margin-top: -3px;

}



.erji-nav{

	position: relative;

}



.erji-nav::after{

	position: absolute;

	width: 100%;

	background-color: #e1e1e1;

	content:"";

	height: 1px;

	left: 0;

	bottom: 0;

	z-index: 5;

}



.erji-nav dl{

	margin:0;

	z-index: 15;

	position: relative;

}



.erji-nav dd{

	float: left;

	padding: 35px 0;

}

.erji-nav dd+dd{

	margin-left: 75px;

}

.erji-nav dd.cur{

	border-bottom: 2px solid #154a9a;

}

.erji-nav a{

	font-size: 24px;

	color: #333333;

}

.erji-nav dd.cur a{

	color: #154a9a;

	font-weight: bold;



}

.erji-nav a:hover{

	color: #154a9a;

}



.erji-div{

	padding: 80px 0 155px;

	/*background-color: #fff;*/

	overflow: hidden;

}



.news-list dl{

	margin:0;

}



.news-list dd+dd{

	margin-top: 32px;

}



.news-item{

	background-color: #f7f8fa;

}



.news-pic{

	width: 614px;

}



.news-pic .imgbox_a{

	padding-bottom: 58.632%;

}



.news-con{

	overflow: hidden;

	padding: 45px 150px 0 45px;

}



.news-con-h1{

	font-size: 20px;

	color: #999;

}



.news-con-h2{

	font-size: 24px;

	color: #333;

	margin:18px 0 25px;

}



.news-con-h2 a:hover{

	color: #154a9a;

}



.news-con-p{

	font-size: 16px;

	color: #666;

	line-height: 1.8;

	height: 3.6em;

	overflow: hidden;

}



.more11{

	margin-top: 50px;

}





.more11>a{

	display: block;

	width: 42px;

	height: 42px;

	background-image: url(../images/more11.png);

	background-repeat: no-repeat;

	background-position: center;

	background-size: 100%;

	transition: background-image .3s;

}



.more11>a:hover{

	background-image: url(../images/more11h.png);

}





.fenye{

	text-align: center;

	margin-top: 80px;

}



.fenye ul{

	margin:0;

}



.danpian{

	padding: 0 80px 0;

}

.danpian-left{

	width: 1115px;

}



.danpian-h1{

	font-size: 36px;

	color: #154a9a;

	font-weight: bold;

	line-height: 1.5;

}

.danpian-h1 h1{
    margin:0;
   font-size: inherit;
  	line-height: 1.5;
   font-weight: bold;
}

.danpian-h2{

	padding: 40px 0 20px;

}

.danpian-h2 .fl{

	font-size: 18px;

	color: #666666;

	line-height: 1.6;

}

.danpian-h2 .fl span+span{

	padding-left: 50px;

}



.danpian-con{

	font-size: 16px;

	color: #666;

	line-height: 2;

	padding:50px 0;

	border-bottom: 1px solid #e1e1e1;

	border-top: 1px solid #e1e1e1;

}
.danpian-con *{
    font-family: "Microsoft Yahei"!important;
}


.danpian-con img{

	display: block;

	margin:0 auto 10px;

}

.danpian-page{

	padding-top: 40px;

}

.danpian-page .fl,

.danpian-page .fr{

	max-width: 48%;

	font-size: 18px;

	color: #333;

}

.danpian-page  a:hover{

	color: #154a9a;

}





.danpian-right{

	width: 400px;

}

.danpian-form-wp{

	padding-bottom: 30px;

	border-bottom: 1px solid #e1e1e1;

	padding-top: 15px;

	position: relative;

}

.danpian-form{

	position: relative;

}





.danpian-form input:focus{

	outline: none;

}



.danpian-form input[type="text"]{

	display: block;

	width: 100%;

	height: 44px;

	border:0;

	border:1px solid #e1e1e1;

	font-size: 16px;

	color: #333;

	padding: 8px 50px 8px 24px; 

	background-color: #fff;

}





.danpian-form input[type="image"]{

	position: absolute;

	width: 20px;

	right:24px;

	top: 12px;

}



.danpian-right-menu{

	margin-top: 35px;

}



.danpian-right-menu-h1{

	font-size: 28px;

	color: #333;

	padding-bottom: 15px;

}



.danpian-right-menu-a{

	font-size: 24px;

	color: #999999;

	margin-top: 15px;

}

.danpian-right-menu-a.cur a,

.danpian-right-menu-a a:hover{

	color: #154a9a;

}



.danpian-tj{

	margin-top: 70px;

}



.danpian-tj-h1{

	font-size: 20px;

	color: #333;

	padding-bottom: 20px;

}



.danpian-tj-dl{

	border:1px solid #e1e1e1;

}



.danpian-tj-dl dl{

	margin:0;

}



.danpian-tj-dl dd+dd{

	border-top: 1px solid #e1e1e1;

}

.danpian-tj-dl dd{

	padding: 22px 35px;

	font-size: 18px;

	color: #333;

	line-height: 1.6;

}



.danpian-tj-dl dd a:hover{

	color: #154a9a;

}





.yingyong-dd{

	background-color: #f7f8fa;

	display: block;

}



.yingyong-dd+.yingyong-dd{

	margin-top: 60px;

}



.yingyong-pic{

	width: 42%;

}



.yingyong-pic .imgbox_a{

	padding-bottom: 56.2%;

}



.yingyong-con{

	padding: 85px 100px 0;

	overflow: hidden;

	height: 415px;

	position: relative;

}



.yingyong-num{

	position: absolute;

	right: 100px;

	font-size: 150px;

	color: #c6cee0;

	line-height: 1;

	bottom: -70px;

	z-index: 10;

	opacity: 0;

	transition: opacity .3s;

}



.yingyong-title{

	font-size: 14px;

	color: #154a9a;

	font-weight: bold;

}



.yingyong-title span{

	/*font-weight: normal;*/

	font-size: 30px;

	padding-right: 15px;

}



.yingyong-p{

	font-size: 16px;

	color: #666;

	line-height: 2;

	height: 4em;

	overflow: hidden;

	margin-top: 22px;

}



.yingyong-ico{

	width: 42px;
	height: 42px;
	margin-top: 70px;
	background-image: url(../images/more11.png);
	background-size: 100%;
	transition: background-image .3s;


}



.yingyong-ico img{

	display: none!important;

	width: 100%;
	opacity:1;

}



.yingyong-dd:hover .yingyong-ico {

	background-image: url(../images/more11h.png);


}

.yingyong-dd:hover .yingyong-num{

	opacity:1;



}



.about{

	padding: 0 80px;

}



.about-h1{

	font-size: 36px;

	font-weight: bold;

	color: #154a9a;

	text-align: center;

}



.about-h1::after{

	display: block;

	height: 2px;

	margin:22px auto 0;

	width: 96px;

	content:"";

	background-color: #154a9a;

}



.about-p{

	font-size: 16px;

	color: #333;

	line-height: 2;

	margin-top: 45px;

}



.about-p p{

	text-indent: 2em;

	margin-bottom: 20px;

}



.about-img{

	margin-top: 70px;

}



.about-img img{

	display: block;

	width: 100%;

}



.about-dl{

	position: relative;

	margin-top: 60px;

}





.about .about-dl::before{

	position: absolute;

	width: 1px;

	top: 0;

	bottom: 0;

	content:"";

	background-color: #eee;

	left: 30%;

}



.about .about-dl::after{

	position: absolute;

	width: 1px;

	top: 0;

	bottom: 0;

	content:"";

	background-color: #eee;

	right: 30%;

}













.about-dl dl{

	margin:0;

	display: flex;

	justify-content: space-between;

}

.about-dl dd:nth-child(2){

	text-align: center;

}

.about-dd-h1{

	font-size: 24px;

	color: #333;

	line-height: 1;

}

.about-dd-h1 span{

	font-size: 66px;

	color: #15499a;

	font-weight: bold;

	padding: 0 8px;

}

.about-dd-h2{

	font-size: 24px;

	color: #333;

	margin-top: 15px;

}



.contact-title{

	font-size: 18px;

	color: #999999;

	border-bottom: 1px solid #e1e1e1;

	padding-bottom: 33px;

}



.contact-title span{

	font-size: 36px;

	font-weight: bold;

	color: #154a9a;

	padding-right: 15px;

}



.contact-dl{

	padding: 55px 0 80px;

}



.contact-dl dl{

	margin:0;

	display: flex;

	justify-content: space-between;

}



.contact-dl dd{

	padding-left: 57px;

	background-repeat: no-repeat;

	background-position: 0 2px;

	min-height: 42px;

}



.contact-dd-h1{

	font-size: 16px;

	color: #999;

}

.contact-dd-h2{

	font-size: 20px;

	color: #333;

	line-height: 1.5;

	margin-top: 2px;

}



.map-wp{

	height: 860px;

}



.map{

	height: 100%;

	background-repeat: no-repeat;

	background-position: center;

	background-size: cover;

}



.map-con{

	background-color: #fff;

	box-shadow: 0px 24px 41.8px 2.2px rgba(84, 113, 144, 0.1);

	padding: 45px 75px 40px;

}



.map-con1{

	font-size: 16px;

	color: #999;

}



.map-con1 span{

	font-size: 24px;

	color: #333;

	padding-right: 10px;

}



.map-con2{

	font-size: 24px;

	color: #154a9a;

	margin-left: 32px;

}

.map-a{

	width: 90px;
	position: relative;

}

.map-a:hover .map-ax{
	display: block;
}
.map-ax{
	position: absolute;
	width: 100%;
	left: 0;
	top: 100%;
	display: none;
}
.map-ax a{
	background-image: none!important;
	text-align: center;
	padding: 0!important;
	border-top: 0!important;
	background-color: #fff;
}



.map-a a{

	display: block;

	height: 34px;

	line-height: 32px;

	border:1px solid #154a9a;

	font-size:16px;

	color: #154a9a;

	padding-left: 12px;

	background-repeat: no-repeat;

	background-position: 57px center;

	background-image: url(../images/dh.png);

	transition: .3s;

}



.map-a a:hover{

	background-color: #154a9a;

	color: #fff;

	background-image: url(../images/dhh.png);

}



.wenhua-erji{

	background-repeat: no-repeat;

	background-position: center bottom;

	background-image: url(../images/wenhua-erji.jpg);

}



.wenhua-erji .erji-div{

	padding: 40px 0

}



.wenhua-item{

	float: left;

	width: 25%;

	

	position: relative;

}

.wenhua-item+.wenhua-item{

	border-left: 1px solid #d1d4d7;

}

.wenhua-bg{

	position: absolute;

	width: 100%;

	height: 100%;

	left: 0;

	top: 0;

	background-repeat: no-repeat;

	background-position: center;

	background-size: cover;

	z-index: 10;

	opacity: 0;

	transition: opacity .3s;

}

.wenhua-bg::before{

	position: absolute;

	width: 100%;

	height: 100%;

	left: 0;

	top: 0;

	background-color: #000;

	opacity: 0.1;

	content:"";

}

.wenhua-item-con{

	height: 720px;

	padding: 217px 55px 0;

	position: relative;

	z-index: 50;

	text-align: center;

}



.wenhua-ico{

	width: 89px;

	margin:0 auto;

}



.wenhua-ico img{

	display: block;

	width: 100%;

}



.wenhua-h1{

	font-size: 30px;

	color: #333;

	margin-top: 23px;

	transition: color .3s;

}

.wenhua-h2{

	font-size:16px;

	color: #999;

	margin-top: 3px;

	transition: color .3s;

}

.wenhua-p{

	font-size:16px;

	color: #333;

	margin-top: 55px;

	line-height: 1.8;

	transition: color .3s;

}



.wenhua-item:hover .wenhua-bg{

	opacity: 1;

}

.wenhua-item:hover .wenhua-h1{color: #fff;}

.wenhua-item:hover .wenhua-h2{color: #ababab;}

.wenhua-item:hover .wenhua-p{color: #fff;}









.lingyu-list dl{

	margin:0;

	margin-left: -3%;

}



.lingyu-list dd{

	float: left;

	width: 22%;

	margin-left: 3%;

	margin-top: 3%;

}

.lingyu-list dd:nth-child(1){margin-top: 0}

.lingyu-list dd:nth-child(2){margin-top: 0}

.lingyu-list dd:nth-child(3){margin-top: 0}
.lingyu-list dd:nth-child(4){margin-top: 0}



.lingyu-item{

	background-color: #f7f8fa;

	transition: .3s;

}



.lingyu-pic .imgbox_a{

	padding-bottom: 64.28571%;

}



.lingyu-con{

	padding: 35px 35px 75px;

}





.lingyu-h1{

	font-size: 20px;

	color: #333;

}



.lingyu-p{

	font-size: 16px;

	color: #666;

	padding-top: 22px;

	margin-top: 15px;

	border-top: 1px solid #e1e1e1;

}



.lingyu-item:hover{

	background-color: #fff;

	box-shadow: 0px 6px 24px 0px rgba(51, 51, 51, 0.08);

}



.lingyu-item:hover .lingyu-h1{

	color: #1d4e9c;

}



.shebei-pic .imgbox_a{

	padding-bottom: 62%;

}

.shebei-pic-h1{
	font-size: 16px;
	color: #333;
	text-align: center;
	margin-top: 15px;
}
.shebei-pic-h1 a:hover{
	color: #1d4e9c;
}


.shebei-con{

	position: relative;

	padding: 25px 0 27px;

}



.shebei-h1{

	font-size: 26px;

	color: #333;

	

}



.shebei-con::before{

	position: absolute;

	width: 100%;

	height: 2px;

	left: 0;

	bottom: 0;

	background-color: #e1e1e1;

	content:"";

}



.shebei-con::after{

  position: absolute;

  content: "";

  width: 0;

  height: 3px;

  background-color: #154a9a;

  bottom: 0px;

  right: 0;

  transition: .5s;

}



.shebei-item:hover .shebei-con::after{

  width: 100%;

  right: auto;

  left: 0;

}

.lizi-list{

	margin-top: 20px;

}

.lizi-item{

	float: left;

	width: 33.3333%;

}



.lizi-h1{

	font-size: 15px;

	color: #333;

	font-weight: 100;

}



.lizi-h2{

	font-size: 16px;

	color: #154a9a;

	margin-top: 8px;

}



.cp-xx{

	padding: 80px 0 100px;

	max-width: 1560px;

	margin:0 auto;

}



.cp-xx1-left{

	width: 46.454%;

	margin-right: 60px;

}



.cp-xx1-pic .shebei-pic{display: none;}

.cp-xx1-pic .shebei-pic:first-child{display: block;}



.cp-xx1-menu{

	margin-top: 25px;

	text-align: center;

	font-size: 0;

}



.cp-xx1-menu .shebei-pic{

	display: inline-block;

	vertical-align: top;

	width: 90px;

	cursor: pointer;

	position: relative;

}

.cp-xx1-menu .shebei-pic+.shebei-pic{

	margin-left: 25px;

}

.cp-xx1-menu .shebei-pic::before{

	position: absolute;

	width: 100%;

	height: 100%;

	z-index: 50;

	left: 0;

	top: 0;

	border:1px solid #154a9a;

	content:"";

	opacity: 0;

}



.cp-xx1-menu .shebei-pic.cur::before{

	opacity: 1;

}



.cp-xx1-right{

	overflow: hidden;

}



.cp-xx1-h1{

	font-size: 40px;

	color: #333;

	font-weight: bold;

}
.cp-xx1-h1 h2{
    margin:0;
   font-size: inherit;
   line-height: 1.42857143;
   font-weight: bold;
}







.cp-xx1-p{

	font-size: 16px;

	color: #666;

	font-weight: 100;

	line-height: 1.8;

	padding: 25px 0 15px;

	border-bottom: 1px solid #e1e1e1;

}



.cp-xx2{

	margin-top: 90px;

}



.cp-xx2-con{

	width: 1190px;

	margin-left: 70px;

}



.cp-xx2-title{

	font-size: 20px;

	color: #333;

	padding-bottom: 16px;

	border-bottom: 1px solid #e1e1e1;

}



.cp-xx2-content{



	margin-top: 30px;

}

.cp-xx2-content-p{

	font-size: 16px;

	color: #333;

	font-weight: 100;

	line-height: 2;

}

.cp-xx2-content *{
    font-family: "Microsoft Yahei"!important;
    font-size: 16px!important;
    	line-height: 2!important;
}





.cp-xx2-table{

	margin-top: 30px;

}

.cp-xx2-table table.table{margin:0;}



.cp-xx2-table table.table tr td{

	font-size: 12px;

	color: #333;

	text-align: center;

}

.cp-xx2-tj{

	overflow: hidden;

}





.cp-xx2-tj-list{

	margin-top: 38px;

}



.cp-xx2-tj-list .shebei-pic+.shebei-pic{

	margin-top: 20px;

}





.fazhan-erji{

	 background-image: url(../images/fazhan-bg.jpg);

	 background-repeat: no-repeat;

	 background-position: center;

	 background-size: cover;

}



.fazhan .contact-title{

	border-bottom: 0;

	padding-bottom: 0

}



.fazhan .contact-title span{

	color: #333;

	font-weight: normal;

}



.fazhan-list{

	margin-top: 100px;

	background-image: url(../images/fazhan-list-bg.png);

	background-repeat: repeat-x;

	background-position:0% center;

}



.fazhan-nian{

	font-size: 24px;

	color: #1d4e9c;

	line-height: 1;

}



.fazhan-nian span{

	font-weight: bold;

	font-size: 2em;

	padding-right: 7px;

}



.fazhan-list .item{

	height: 345px;

	background-image: url(../images/item-bg.png);

	background-repeat: no-repeat;

	background-position:30% center;

}

.fazhan-list .owl-nav{

	position: absolute;

	width: 136px;

	height: 48px;

	right: 0;

	top: -150px;

}

.fazhan-list .owl-nav button.owl-prev{

    position: absolute;

    left:0px;

    top: 0%;

    width: 48px;

    height: 48px;

    background-image: url(../images/left.png);

    cursor: pointer;

    background-repeat: no-repeat;

    background-position: center ;

    background-size: 100%;

    font-size: 0;

    z-index: 50;

    transition:background-image .3s; 

}

.fazhan-list .owl-nav button.owl-prev:hover{

    background-image: url(../images/lefth.png);



}

.fazhan-list .owl-nav button.owl-next{

    position: absolute;

    right:0px;

    top: 0%;

    width: 48px;

    height: 48px;

    background-image: url(../images/right.png);

    cursor: pointer;

    background-repeat: no-repeat;

    background-size: 100%;

    background-position: center ;font-size: 0;

    z-index: 50;

    transition:background-image .3s; 

}

.fazhan-list .owl-nav button.owl-next:hover{

    background-image: url(../images/righth.png);



}



.fazhan-list .owl-nav button.owl-prev.disabled,

.fazhan-list .owl-nav button.owl-next.disabled{

	display: none;

}



.fazhan-con{

	font-size: 24px;

	color: #333;

	line-height: 1.5;

	margin-top: 20px;

}





.fazhan-list .item.item2{

	padding-top: 230px;

}





.rongyu1 .contact-title{

	border-bottom: 0;

	padding-bottom: 0

}



.rongyu1 .contact-title span{

	color: #333;

	font-weight: normal;

}



.rongyu-erji{

	 background-image: url(../images/rongyu-bg.jpg);

	 background-repeat: no-repeat;

	 background-position: center;

	 background-size: cover;

}

.rongyu-menu{

	font-size: 0;

	margin-top: 20px;

}

.rongyu-menu a{

	font-size: 24px;

	color: #666;

	display: inline-block;

	vertical-align: top;

	position: relative;

	line-height: 1;

}



.rongyu-menu a+a{

	margin-left: 60px;

}



.rongyu-menu a:hover,

.rongyu-menu a.cur{

	color: #1d4e9c;

}



.rongyu-menu a.cur::after{

	position: absolute;

	width: 8px;

	height: 8px;

	border-radius: 50%;

	background-color: #1d4e9c;

	content:"";

	left: 50%;

	margin-left: -4px;

	bottom: -22px;

}



.rongyu1{

	padding-top: 85px;

}



.rongyu2{

	padding: 140px 0 105px;

	position: relative;

}

.rongyu2::after{

	position: absolute;

	width: 100%;

	height: 129px;

	bottom: 0;

	left: 0;

	content:"";

	background-image: url(../images/an.png);

	background-repeat: repeat-x;

	background-position: left center;

	z-index: 3;

}

.rongyu2 .container{

	position: relative;

	z-index: 15;

}

.rongyu2-list .imgbox_a{

	padding-bottom: 140.826%;

}

.rongyu3{

	padding: 13px 0 75px;

}

.rongyu3 img{

	display: block;

	margin:0 auto;

}
table{
    width: 100%!important;
    text-align: center;
}
table,td, th {
 
    border: 1px solid rgb(128,128,128)!important;
}
 th {
 
   white-space: nnowrap;
}
 table tr {
        background-color: #fff!important
}

table tr:nth-child(odd) {
    background-color: rgb(246,248,251)!important
}

table tr:first-child {
    background-color: rgb(3,71,142)!important;
    color: #fff!important;
    font-weight: 700
}

td {
    padding: 12px 18px!important;
    border: 1px solid rgb(128,128,128)!important;
    vertical-align: middle
}
td p{
    margin:0;}
}