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

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

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







body{

	position: relative;

}

div.clear{

	clear: both;

	height: 0;

	width: 0;

}









a{

	text-decoration: none;

	color:inherit;

	cursor: pointer;

}



img{

	border:0;

	max-width: 100%;

}





div.wp{

	width: 1200px; /*主要内容区尺寸大小，每次制作前更新！！！ */

	margin:0 auto;

}



.fl{

	float: left;

}



.fr{

	float: right;

}



.tran{

	transition: all .3s ease-out 0s;

}

.tver{

	text-overflow: ellipsis;

	white-space: nowrap;

	overflow: hidden;

}







/*图片中心放大代码区域*/



.img-box{/*图片盒子类名*/



	overflow: hidden;

}



.img-box img{

	transition: .3s;

	width: 100%;

	max-width: 100%;

}



.img-box:hover img{

	/*图片中心放大代码*/

	  -webkit-transform: scale(1.1);

    -ms-transform: scale(1.1);

    -o-transform: scale(1.1);

    transform: scale(1.1);

}





/*图片中心放大代码区域*/





.imgbox_a{

	position:relative;

	padding-bottom: 100%;

	overflow:hidden;

	display: block;

}



.imgbox_a>img{

	position: absolute;

	left: 0;

	top: 0;

	width: 100%!important;

	height: 100%!important;

}

.imgbox_hover>img{

	/* ueco 时间曲线*/

	/*transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; */

	-webkit-transition: .3s;

	-moz-transition: .3s;

	-ms-transition: .3s;

	-o-transition: .3s;

	transition: .3s;



}

.imgbox_hover:hover>img{

	-webkit-transform: scale(1.1);

  -ms-transform: scale(1.1);

  -o-transform: scale(1.1);

  transform: scale(1.1);

}

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

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

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









/*header-start*/

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



#header{

	position: relative;

	left: 0;

	top: 0;

	width: 100%;

	z-index: 500;

}

#header.index-header{

	position: absolute;

	padding-top: 35px;

}

#header.erji-header{

	background-color: #fff;

	height: 101px;

	padding-top: 25px;

}

#header.erji-header .lan{color: #333;}

#header.erji-header .lan a:hover{color: #0e68b0;}

#header.erji-header .nav>ul>li{color: #666;}

/*#header.erji-header .nav>ul>li>a:hover{color: #0e68b0;}

#header.erji-header .nav>ul>li.cur>a{color: #0e68b0;}*/









.logo{

	width: 192px;

}



.logo a,.logo img{

	display: block;

	width: 100%;

}



.lan{

	height: 48px;

	line-height: 48px;

	font-size: 16px;

	color: #fff;

}



.search{

	height: 48px;

	width: 31px;

	margin: 0 30px;

	padding-top: 8px;

}

.search a,.search img{

	display: block;

	width: 100%;

}





.nav ul{

	margin:0;

}



.nav>ul>li{

	float: left;

	

	font-size: 18px;

	color: #fff;





}

.nav>ul>li+li{

	margin-left: 30px;

}



.nav>ul>li>a{

	display: block;

	padding: 0	10px;

	position: relative;

	overflow: hidden;

	height: 48px;

	line-height: 48px;

}



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

	position: absolute;

	content:"";

	width: 0;

	left: 50%;

	height: 3px;

	background-color: #2367b2;

	transition: .3s;

	bottom: 0;

}

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

	left: 0%;

	width: 100%;

}











.nav>ul>li>a span{

	display: block;

	height: 48px;

	color: #2367b2;

}

.nav_a{

	position: relative;

	top: 0;

	transition: .3s;

}

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

	top: -48px;

}







#header.index-header .nav>ul>li>a span{color: #fff;}





#header.index-header .nav>ul>li>a::after{background-color: #fff;}











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

/*header-over*/











/*main-start*/

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



#main{



}



.fafa,.fafa .slides,.fafa .slides>li{

	height: 100%;

}



.fafa .slides>li{

	height: 100%;

	background-repeat: no-repeat;

	background-position: center;

	-webkit-background-size: cover;

	background-size: cover;

	

}

.fafa .slides>li img{

	display: none;

	width: 100%;

}

.fafa .flex-control-nav{

	height:0 ;

	bottom: 86px;

}

.fafa .flex-control-nav li{

	margin:0 13px;

}



.fafa .flex-control-paging li a{

	width: 13px;

	height: 13px;

}





.main1{

	padding: 80px 0 50px;

}





.main1-title h1{

	margin:0;

	text-align: center;

	font-size: 36px;

	font-family: "Impact";

	color: #333;

}

.main1-title .line{

	width: 88px;

	height: 4px;

	background-color: #0e68b0;

	margin:28px auto 32px;

}

.main1-title p{

	margin:0;

	text-align: center;

	font-size: 16px;

	line-height: 2;

	max-width: 1050px;

	margin:0 auto;

	color: #666;

}



.main1-dl{

	font-size: 0;

	line-height: normal;

	text-align: center;

	margin-top: 35px;

}

.main1-dl dl{

	margin:0;

	display: inline-block;

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

	background-repeat: repeat-x;

	background-position: left center;

}

.main1-dl dd{

	float: left;

	width: 106px;

	padding: 0 25px;

	background-color: #fff;

}

.main1-dl dd>a{

	display: block;

	height: 56px;

	background-repeat: no-repeat;

	background-position: center;

	-webkit-background-size: 100%;

	background-size: 100%;

	transition: background-image .3s;

}





.main1-dl dd.main1-dd1>a{background-image: url(../images/main1-ico1.png);}

.main1-dl dd.main1-dd2>a{background-image: url(../images/main1-ico2.png);}

.main1-dl dd.main1-dd3>a{background-image: url(../images/main1-ico3.png);}

.main1-dl dd.main1-dd4>a{background-image: url(../images/main1-ico4.png);}

.main1-dl dd.main1-dd5>a{background-image: url(../images/main1-ico5.png);}

.main1-dl dd.main1-dd6>a{background-image: url(../images/main1-ico6.png);}



.main1-dl dd+dd{

	margin-left: 170px;

}

.main1-dl dd.main1-dd1>a:hover,.main1-dl dd.main1-dd1.cur>a{background-image: url(../images/main1-ico1h.png);}

.main1-dl dd.main1-dd2>a:hover,.main1-dl dd.main1-dd2.cur>a{background-image: url(../images/main1-ico2h.png);}

.main1-dl dd.main1-dd3>a:hover,.main1-dl dd.main1-dd3.cur>a{background-image: url(../images/main1-ico3h.png);}

.main1-dl dd.main1-dd4>a:hover,.main1-dl dd.main1-dd4.cur>a{background-image: url(../images/main1-ico4h.png);}

.main1-dl dd.main1-dd5>a:hover,.main1-dl dd.main1-dd5.cur>a{background-image: url(../images/main1-ico5h.png);}

.main1-dl dd.main1-dd6>a:hover,.main1-dl dd.main1-dd6.cur>a{background-image: url(../images/main1-ico6h.png);}





.main2{

	min-height: 847px;

	background-repeat: no-repeat;

	background-position: center;

	-webkit-background-size: cover;

	background-size: cover;

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

	padding-top: 137px;

}





.main2-dl dl{

	margin:0;

	margin-left: -2%;

}



.main2-dl dd{

	float: left;

	width: 14.666667%;

	margin-left: 2%;

	position: relative;

	background-color: #ffffff;

	box-shadow: 0 0 15px 1px rgba(0,0,0,0.2);

	padding: 15px;

	position: relative;

	padding-bottom: 35px;

}



.main2-dd-odd{top: 70px;}

.main2-dd-even{top: -70px;}

.main2-dl dd:hover{

	top: 0!important;

	background-color:#0e68b0; 

	transition: .3s;

}



.main2-pic .imgbox_a{

	padding-bottom: 159.46%;

}



.main2-dl dd h1{

	margin:0;

	font-size: 20px;

	font-family:'Georgia';

	color: #000;

	margin:40px 0 15px;

	transition: color .3s;

}





.more1 a{

	display: block;

	width: 117px;

	padding-bottom: 10px;

	font-size: 14px;

	color: #999;

	font-family: "Georgia";

	text-transform: uppercase;

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

	background-repeat: no-repeat;

	background-position: right bottom;

	transition:  .3s;

}



.main2-dl dd:hover h1{color: #fff;}

.main2-dl dd:hover .more1 a{color: #fff;background-image: url(../images/more1h.png);}









.main3{

	padding: 75px 0;

	background-color: #fff;

}



.main3-list{

	margin-top: 60px;

}



.main3-list dl{

	margin:0;

}



.main3-list dd{

	float: left;

	width: 25%;

	height: 220px;

	background-repeat: no-repeat;

	background-position: center;

	-webkit-background-size: cover;

	background-size: cover;

	padding-left: 50px;

	padding-top: 50px;

}



.main3-list dd h1{

	margin:0;

	font-size: 28px;

	color: #0e68b0;

	font-weight: bold;

}

.main3-list dd  p{

	margin:0;

	font-size: 16px;

	color: #666;

	line-height: 2;

	margin-top:13px; 

}



.main3-list dd:first-child+dd+dd h1,

.main3-list dd:first-child+dd+dd p{

	color: #fff;

}



.main3-list dd:first-child+dd+dd+dd h1,

.main3-list dd:first-child+dd+dd+dd p{

	color: #fff;

}



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

/*main-over*/











/*footer-start*/

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



#footer{



}

.footer-1{

	min-height: 364px;

	background-repeat: no-repeat;

	background-position: center;

	-webkit-background-size: cover;

	background-size: cover;

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

	padding-top: 80px;

	padding-bottom: 30px;

}





.foo1-1{

	width: 275px;

}



.foo1-logo{

	width: 192px;

}

.foo1-logo a,.foo1-logo img{

	display: block;

	width: 100%;

}



.yq{

	margin-top: 85px;

}



.yq .form-control{

	border:0;

	border-radius: 0;

	box-shadow: none!important;

}



.foo1-2{

	width: 207px;

}

.foo1-2 dl{

	margin:0;

}

.foo1-2 dd{

	float: left;

	width: 42px;

}

.foo1-2 dd+dd{

	margin-left: 13px;

}

.foo1-2 dd>a{

	display: block;

	border:1px solid #fff;

	height: 42px;

	background-repeat: no-repeat;

	background-position: center;

	transition: .3s;

}

.foo1-2 dd>a:hover{

	background-color: #fff;

}

.foo1-2 dd.foo1-2-dd1>a{background-image: url(../images/foo1-2-1.png);}

.foo1-2 dd.foo1-2-dd2>a{background-image: url(../images/foo1-2-2.png);}

.foo1-2 dd.foo1-2-dd3>a{background-image: url(../images/foo1-2-3.png);}

.foo1-2 dd.foo1-2-dd4>a{background-image: url(../images/foo1-2-4.png);}



.foo1-2 dd.foo1-2-dd1>a:hover{background-image: url(../images/foo1-2-1h.png);}

.foo1-2 dd.foo1-2-dd2>a:hover{background-image: url(../images/foo1-2-2h.png);}

.foo1-2 dd.foo1-2-dd3>a:hover{background-image: url(../images/foo1-2-3h.png);}

.foo1-2 dd.foo1-2-dd4>a:hover{background-image: url(../images/foo1-2-4h.png);}



.foo1-3{

	overflow: hidden;

	padding-left: 130px;

	position: relative;

	left: 45px;

}

.foo1-3 dl{

	margin:0;

	margin-top: -6%;

	margin-left: -6%;

	font-size: 0;

	line-height: normal;

}

.foo1-3 dd{

	display: inline-block;

	width: 44%;

	margin-left: 6%;

	margin-top: 6%;

	padding-top: 0px;

	padding-left: 67px;

	min-height:53px;

	background-repeat: no-repeat;

	background-position: left top;

	vertical-align: top;

}

.foo1-3 dd h1{

	margin:0;

	font-size: 18px;

	color: #fff;

	font-weight: bold;

}



.foo1-3 dd p{

	margin:0;

	font-size: 16px;

	color: #fff;

	line-height: 2;

	margin-top:8px;

}



.foo1-4 {

	width: 145px;

	color: #fff;

	font-size: 14px;

	text-align: center;

}

.foo1-4 img{

	display: block;

	width: 100%;

	margin-bottom: 20px;

}















.footer-2{

	background-color: #fff;

	padding: 40px 0;

	font-size: 14px;

	color: #666;

	line-height: 1.8;

}

.footer-2 a:hover{

	color: #0e68b0;

}

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

/*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: #0e68b0;

	/*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{

	font-size: 0;

	display: none;

		padding-left: 20px;

		padding-bottom: 5px;

}

.nav-2>ul>li>ul>li{

	display: inline-block;

	vertical-align: top;

	margin-right: 10px;

	margin-bottom: 10px;

}

.nav-2>ul>li>ul>li>a{;

	font-size: 15px;



	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: 175px;

   margin-left: 15px;

   margin-top: 15px;

}



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

	background-repeat: no-repeat;

	background-position: center;

	-webkit-background-size: cover;

	background-size: cover;

}



.banner-2 img{

	display: none;

	width: 100%;

}

.erji-top{

	background-color:#2367b2; 

}

.erji-nav dl{

	margin:0;

	font-size: 0;

	line-height: normal;

	text-align: center;

}



.erji-nav dd{

	display: inline-block;

	padding: 0	25px;

}

.erji-nav dd+dd{

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

	background-repeat: no-repeat;

	background-position: left center;

}



.erji-nav dd>a{

	font-size: 16px;

	color: #fff;

	display: block;

	height: 72px;

	line-height: 72px;

	position: relative;

}

.erji-nav dd>a::after{

	position: absolute;

	content:"";

	width: 0;

	left: 50%;

	height: 3px;

	background-color: #fff;

	transition: .3s;

	bottom: 0;

}

.erji-nav dd>a:hover::after,.erji-nav dd.cur>a::after{

	left: -10%;

	width: 120%;

}





.erji-bottom{

	padding: 70px 0 100px;

	overflow: hidden;

}

.product-list{

	margin-top: 70px;

}



.product-list dl{

	margin:0;

}

.product-list dd{

	float: left;

	width: 28.3333333%;

	margin-left: 5%;

	margin-top: 5%;

}

.product-list dl {

  margin: 0;

  margin-left: -5%;

	margin-top: -5%;

}

.chanpin-item{

	background-color: #fff;

	padding: 45px  33px;

	box-shadow: 0 0 10px 1px rgba(0,0,0,0.15);

}



.chanpin-item h1{

	margin:0;

	font-size: 18px;

	color: #666;

}



.chanpin-item h2{

	margin:0;

	font-size: 36px;

	color: #333;

	font-weight: bold;

	margin-top: 13px;

}

.chanpin-pic {

	padding: 20px 0;

}

.chanpin-pic .imgbox_a{

	padding-bottom: 86.25%;

}



.chanpin-item-p{

	font-size: 16px;

	color: #999;

	line-height: 2;

	height: 4em;

	overflow: hidden;

}

.chanpin-item-p p{

	margin:0;

}



.chanpin-item-a{

	margin-top: 35px;

}



.chanpin-item-a a{

	width: 46%;

	display: block;

	height: 49px;

	line-height: 47px;

	font-size: 16px;

	color: #666;

	text-align: center;

	position: relative;

	border:1px solid #c9c9c9;

	transition: color .3s;

}

.chanpin-item-a a span{

	position: relative;

	z-index: 10;

}

.chanpin-item-a a::before{

	content:"";

	position: absolute;

	top: 0;

	bottom: 0;

	left: 0;

	width: 0;

	transition: width .3s;

	background-color: #2367b2;

	z-index: 2;

}

.chanpin-item-a a:hover span{

	color: #fff;

}

.chanpin-item-a a:hover::before{

	width: 100%;

}





.fenye ul{

	margin:0;

}



.fenye{

	text-align: center;

	margin-top: 70px;

}



.capa-item{

	padding: 110px 0 170px;

	background-repeat: no-repeat;

	background-position: center;

	background-color: #fff;

}

.capa-list-wp{

	margin-top: 70px;

}

.capa-list .imgbox_a{

	padding-bottom: 42.3%;

}

.capa-list2 .item h1{

	margin:0;

	text-align: center;

	line-height: 1.8;

	height: 3.6em;

	overflow: hidden;

	font-size: 20px;

	color: #000;

	margin-top: 25px;

}

.capa-list2 .item h1 a{



	font-family: "Georgia";

}

.capa-list2 .item:hover h1{

	color: #2367b2;

}

.capa-pic .imgbox_a{

	padding-bottom: 61.3%;

}



.zizhi-list{

	margin-top: 60px;

}

.zizhi-list ul{

	margin:0;

}

.zizhi-list li{

	width: 478px;

	padding-top: 10px;

	margin-bottom:40px;

	position: relative;



}



.zizhi-item{

	padding: 13px 13px 0;

	background-color: #fff;

	box-shadow: 0  0px 15px  1px #ddd;

}

.zizhi-item h1{

	margin:0;

	text-align: center;

	font-size: 18px;

	color: #666;

	/*margin-top: */

	padding: 25px 0;

}



.zizhi-item:hover h1{

	color: #2367b2;

}

.zizhi-pic img{

	display: block;

	width: 100%;



}



.contact1{

	background-color: #fff;

	padding: 70px 0;

}



.map-wp{

	width: 913px;

	margin-right:45px; 

}



.map-wp img{

	display: block;

	width: 100%;

}



.contact1-con-wp{

	overflow: hidden;

	padding-top: 70px;

}



.contact1-con{

	background-color: #f1f5f8;

	padding: 50px;

}



.contact1-dl dl{

	margin:0;

}

.contact1-dl dd{

	margin-top: 45px;

}

.contact1-dl dd h1{

	margin:0;

	font-size: 20px;

	color: #000;





}



.contact1-dl dd p{

	margin:0;

	font-size: 16px;

	color: #2367b2;



	line-height: 1.8;

	margin-top: 12px;

	

}



.contact1-div{

	padding: 0	110px 0 70px;

}



.contact2{

	background-repeat: no-repeat;

	background-position: center;

	-webkit-background-size: cover;

	background-size: cover;

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

	padding: 102px 0 85px;

}



.contact2-div{

	width: 496px;

	padding: 65px 40px 25px;

	background-color: #2367b2;

	margin-left: 135px;

}



.contact2-div h1{

	margin:0;

	font-size: 36px;



	text-align: right;

	color: #fff;

	padding-bottom: 30px;

}

.contact2-li input:focus,

.contact2-li textarea:focus{

	outline: none;

}

.contact2-li input[type="text"]{

	display: block;

	border:0;

	height: 47px;

	background-color: #fff;

	width: 100%;

	font-size: 14px;

	color: #333;

	line-height: 1.428571;

	padding: 6px 25px;

}

.contact2-li+.contact2-li{

	margin-top: 9px;

}



.contact2-li textarea{

	display: block;

	border:0;

	height: 165px;

	background-color: #fff;

	width: 100%;

	font-size: 14px;

	color: #333;

	line-height: 1.428571;

	padding: 15px 25px;

}



.contact2-li2{

	position: relative;

	padding-right: 146px;

}



.contact2-li2 img{

	position: absolute;

	right: 0;

	top: 0;

	width: 146px;

	height: 47px;

}

.contact2-li.contact2-li3{

	margin-top: 30px;

}

.contact2-li3 input[type="button"]{

	display: block;

	border:1px solid #fff;

	height: 40px;

	background-color: #fff;

	width: 173px;

	cursor: pointer;

	font-size: 16px;

	color: #333;

	/*font-family:'Georgi'!important;*/

	font-weight: bold;

	margin:0 auto;

}



.contact2-li3 input[type="button"]:hover{

	color: #fff;

	background-color: #2367b2;

}

.about1{

	padding: 100px 0;

	background-color: #fff;

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

	background-repeat: no-repeat;

	background-position: left 82%;

}

.about1 .main1-title h1{

	font-size: 40px;

	font-weight: bold;

}



.about1-1{

	margin-top: 90px;

	padding-left: 410px;

}



.about1-1-pic{

	width: 400px;

	margin-right: 90px;

}

.about1-1-pic .imgbox_a{

	padding-bottom: 64.5%;

	border-radius: 25px;

	border-bottom-right-radius: 0;

	box-shadow: 0	0	70px 0px rgba(0,0,0,0.3);

}



.bo{

	position: absolute;width:70px;

	left: 50%;

	margin-left: -35px;

	top: 50%;

	margin-top: -35px;

	z-index: 50;

}

.bo img{

	display: block;

	width: 100%;

}



.about1-1-con{

	overflow: hidden;

}



.about1-1-con-p p{margin:0;}

.about1-1-con-p {

	font-size: 16px;

	color: #666;

	line-height: 2;

	height: 12em;

}



.about1-2-pic{

	width: 800px;

	margin-left: 810px;

}



.about1-2-pic .imgbox_a{

	padding-bottom: 57.125%;

	border-radius: 25px;

	border-top-left-radius: 0;

	box-shadow: 0	0	70px 0px rgba(0,0,0,0.3);

}











.about2{

	padding: 120px 0;

	background-color: #eff3f6;

}



.about2-pic{

	width: 729px;

	margin-left: 80px;

}

.about2-con{

	overflow: hidden;

	padding-top:15px;

}



.about2-1{

	position: relative;

	padding-left: 318px;

	font-size: 28px;

	color: #333;

	font-family:'Impact';

}

.about2-1 span{

	font-family:'Impact';

	position: absolute;

	left: 0;

	top: 0;

	font-size: 80px;

	line-height: 1;

}





.about2-2{

	font-size: 16px;

	color: #666;

	line-height: 2;

	/*margin-top: 38px;*/

}

.about2-2 p{margin:0;}

.about2-2 h1{
	margin:0;
	font-size: 20px;
	color: #333;
	padding-bottom: 15px;
	font-weight: bold;
}


.about2-3{

	padding-top: 60px;

}

.about2-3 dl{

	margin:0;

}



.about2-3 dd{

	float: left;

	text-align:center;

	width:  82px;

}

.about2-3 dd+dd{

	margin-left: 45px;

}

.about2-3 dd h1{

	margin:0;

	font-size: 12px;

	color: #666;

}



.about2-3 dd h1 span{

	font-size: 40px;

	font-family: 'Impact';

	color: #2367b2;

	padding-right: 5px;

}



.about2-3 dd h2{

	margin:0;

	font-size: 16px;

	color: #666;

	line-height: 1.5;margin-top:7px;

	padding: 0	5px;

}















.about3{

	padding: 70px 0;

}



.about3-dl dl{

	margin:0;

	font-size: 0;

	line-height: normal;

}



.about3-dl dd{

	display: inline-block;

	vertical-align: top;

	width: 25%;

	padding: 0	50px;

	text-align: center;

}



.about3-dl dd img{

	display: block;

	width: 94px;

	margin:0 auto;

}





.about3-dl dd h1{

	margin:0;

	font-size: 20px;

	color: #000;

	font-family:'Georgia';

	margin:20px 0 15px;

}



.about3-dl dd p{

	margin:0;

	font-size: 12px;

	color: #666;

	line-height: 2.4;

}









.danpian-top{

	padding: 50px 0;

	background-color: #e6e7ea;

}



.danpian-h1{

	font-size: 36px;

	font-weight: bold;

	color: #333;

	text-align: center;

	line-height: 1.5;

}



.danpian-h2{

	font-size: 12px;

	margin-top: 10px;

	color: #999;

	text-align: center;

	line-height: 1.5;

}



.danpian-h2 img{

	margin-top: -3px;

	margin-right: 8px;

}





.danpian-bottom{

	padding: 50px 0 100px;

}



.danpian-left.fl{

	width: 1245px;

	margin-right: 50px;

}



.danpian-right{

	overflow: hidden;

}









.danpian-con{

	font-size: 16px;

	line-height: 2;

	overflow: hidden;

}

.danpian-con *{

	font-size: 16px!important;


	line-height: 2!important;

}

.danpian-con img{

	display: block;

	margin:15px auto;

}









.danpian-page{

	background-color: #e6e7ea;

	padding: 25px 30px 35px;

	margin-bottom: 24px;

}



.danpian-page-title{

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

	background-repeat: repeat-x;

	background-position: left center;

}



.danpian-page-title span{

	display: inline-block;

	padding-right: 25px;

	background-color: #e6e7ea;

	font-size: 18px;

	color: #666;

}



.danpian-page1{

	font-size: 12px;

	color: #999;

	padding-left: 22px;

	background-repeat: no-repeat;

	background-position: left center;

	background-image: url(../images/danpian-h2-1.png);

	height:16px ;

	line-height: 16px;

	margin-top: 15px;

}



.danpian-page2{

	font-size: 16px;

	color: #666;

	margin-top: 12px;

	line-height: 1.5;

}

.danpian-page2 a{

	display: block;

}

.danpian-page2 a:hover{

	color: #2367b2;

}



.danpian-more{

	background-color: #e6e7ea;

	padding: 30px 35px;

}



.danpian-more-1 h1{

	margin:0;

	font-size: 18px;

	color: #666;

}





.danpian-more-1 a.fr{

	margin:0;

	font-size: 14px;

	color: #666;

}



.danpian-more-1 a.fr:hover{

	color: #772f99;

}



.danpian-more-dl dl{

	margin:0;

	padding-top: 10px;

}



.danpian-more-dl dd{

	padding: 22px 0;

	border-bottom: 1px solid #999;

}



.danpian-more-dl dd h1{

	margin:0;

	font-size: 14px;

	color: #666;

}

.danpian-more-dl dd h1 a:hover{

	color: #0e68b0;

}

.danpian-more-dl dd h2{

	margin:0;

	font-size: 12px;

	color: #999;

	margin-top: 13px;

}



.capa-a{

	margin-top: 50px;

}

.capa-a a{

	display: block;

	width: 140px;

	height: 50px;

	line-height: 50px;

	color: #fff;

	text-align: center;	margin:0 auto;

	font-size: 16px;

	background-color: #bbb;

	text-transform: uppercase;

	transition: background-color .3s;

}



.capa-a a:hover{

	background-color: #0e68b0;

}

.capa-list3-wp{

	padding-bottom: 80px;

}

.capa-list3 .row{

	margin-left: -40px;

	margin-right: -40px;

}

.capa-list3 .col-md-4{

	margin-top: 80px;

	padding-left: 40px;

	padding-right: 40px;

}

.capa-list3 .imgbox_a{

	padding-bottom: 42.3%;

}



















.zhaopin-table{

	margin:0!important;

}

.zhaopin-table table.table{

	margin:0;

	text-align: center;

	    border-bottom: 1px solid #ddd;

}



.zhaopin-table table.table tr th{

	background-color: #2367b2;

	font-size: 14px;

	color: #fff;

	height: 68px;

	vertical-align: middle;

	text-align: center;

	border-color:#2367b2;

}

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



}

.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: #2367b2;

}







.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: #2367b2;}

 .close_btn:hover{background:#2367b2;}

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

}























.xinwen1{

	background-color:#e4eef9;

	padding: 50px 58px;

}

.xinwen1 .form-control{

	box-shadow: none!important;

	border-radius: 0;

}



.xinwen1-1{

	width: 105px;

	height: 34px;

	line-height: 34px;

	font-size: 20px;

	color: #333;

}



.xinwen1-2{

	width: 238px;

}

.xinwen1-3{

	width: 238px;

	margin:0 22px;

}



.xinwen1-4{

	width: 238px;

}

.xinwen1-5{

	width: 238px;

	margin-left: 22px;

}



.xinwen1-5 input{

	width: 100%;

	height: 34px;

	border:0;

	cursor: pointer;

	background-color: #2367b2;

	color: #fff;

	display: block;

	font-size: 14px;

}



.xinwen1-5 input:focus{

	outline: none;

}



.xinwen2{

	margin-top: 60px;

}



.xinwen2 ul{

	margin:0;

	position: relative;

}

.xinwen2 ul::after{

	position: absolute;

	width: 1px;

	content:"";

	top: 0;

	bottom: 0;

	left: 168px;

	background-color: #bcbcbc;

}

.xinwen2 li{

	margin-top: 15px;

}



.xinwen2 li:first-child{

	margin-top: 0px;

}



.xinwen2-date{

	width: 169px;

	text-align: center;

	height: 232px;

	padding-top: 81px;

	position: relative;

	z-index: 80;

}

.xinwen2-date::before{

	position: absolute;

	width: 0;

	top: 0;

	right: 0;

	bottom: 0;

	content:"";

	/*background-image: url(../images/lanhua.jpg);

	background-repeat: no-repeat;

	background-position:right center;

	-webkit-background-size: cover;

	background-size: cover;*/

	background-color: #2367b2;

	transition: .5s;

	z-index: 30;

}

.xinwen2-date::after{

	position: absolute;

	width:15px;

	height: 29px;

	margin-top: -15px;

	top: 50%;

	content:"";

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

	background-repeat: no-repeat;

	background-position:left center;

	-webkit-background-size: 100%;

	background-size: 100%;

	right: -14px;

	display: none;

	z-index: 30;

}









.linei{

	position: absolute;

	width: 45px;

	height: 1px;

	background-color:#bcbcbc;

	left: 100%;

	top: 50%; 

}



.xinwen2-date h1{

	margin:0;

	font-size: 50px;

	font-weight: bold;color: #2367b2;

	font-family: "Arial";

	line-height: 1;

	position: relative;

	transition: .3s;

	z-index: 40;



}

.xinwen2-date h2{

	position: relative;

	margin:0;

	font-size: 14px;

	color: #2367b2;

	font-family: "Arial";

	line-height: 1;

	margin-top: 6px;

	z-index: 40;

	transition: .3s;

}



.xinwen2-div{

	width: 1046px;

	padding: 40px;

	position: relative;

}

.xinwen2-div::after{

	position: absolute;

	background-color: #e4eef9;

	top: 0;

	bottom: 0;

	left: 1px;

	right: 0;

	content:"";

	z-index: 40;

	transition: .3s;

}

.xinwen2-con{

	position: relative;

	z-index: 50;

}



.xinwen2-pic{

	width: 231px;

	margin-left: 30px;

}



.xinwen2-pic .imgbox_a{

	padding-bottom: 66.67%;

}







.xinwen2-con-nei{

	overflow: hidden;

}



.xinwen2-con-nei h1{

	margin:0;

	font-size: 22px;

	font-weight: bold;

	color: #666;

}







.xinwen2-con-nei h2{

	margin:0;

	font-size: 13px;

	color: #999;

	margin:20px 0 13px;

}

.xinwen2-con-nei h2 img{

	margin-top: -3px;

	margin-right: 5px;

}



.xinwen2-con-nei p{

	margin:0;

	font-size: 14px;

	color: #666;

	line-height: 2;

	height: 4em;

	overflow: hidden;

}



.xinwen2 li:hover .xinwen2-date h1,

.xinwen2 li:hover .xinwen2-date h2{color: #fff;}

.xinwen2 li:hover .xinwen2-date::before{

	width: 479px;

}

.xinwen2 li:hover .xinwen2-date::after{

	display: block;

}





.xinwen2 li:hover .linei{background-color:#2367b2; }



.xinwen2 li:hover .xinwen2-div::after{

	left: -254px;

	right: -310px;

}



.xinwen2 li:hover .xinwen2-con-nei h1,

.xinwen2 li:hover .xinwen2-con-nei p{color: #2367b2;}







.xinwen-div{

	max-width: 1300px;

	margin:0 auto;

}













.danpian2{

	max-width: 1300px;

	margin:0 auto;

}

.danpian2-h1{

	text-align: center;

	font-size: 25px;

	color: #2367b2;

	line-height: 1.5;

}



.danpian2-h2{

	text-align: center;

	font-size:16px;

	color: #666;

	line-height: 1.5;

	margin-top: 10px;

}



.danpian2-h3{



	padding:35px 0 25px;

	font-size: 12px;

	color: #999;

	border-bottom: 1px solid #e8e8e8;

	margin-bottom: 30px;



}



.danpian2-h3 .wwfl.fl img{

	margin-top: -3px;

	margin-right: 5px;

}



.aafl{

	margin-left: 20px;

}



.aafl a{

	display: inline-block;

	width: 13px;

	height: 14px;

	background-repeat: no-repeat;

	background-position: center ;

	vertical-align: middle;

	margin-top: -3px;

	margin-left: 12px;

}



.aafl a.aafl1{background-image: url(../images/aaa1.png);}

.aafl a.aafl2{background-image: url(../images/aaa2.png);}

.aafl a.aafl3{background-image: url(../images/aaa3.png);}





.aafl a.aafl1.cur{background-image: url(../images/aaa1h.png);}

.aafl a.aafl2.cur{background-image: url(../images/aaa2h.png);}

.aafl a.aafl3.cur{background-image: url(../images/aaa3h.png);}







.danpian2-con {

	padding: 0px 0 60px;

}

.danpian2-con p{margin:0;}



.danpian2-con img{

	display: block;

	margin:15px auto;

}



.danpian2-con,.danpian2-con *{

	font-family: "Microsoft Yahei"!important;

	font-size: 16px!important;

	color: #666!important;

	line-height: 2.2!important;

}



.danpian2-con.cur0,.danpian2-con.cur0 *{

	font-size: 18px!important;

}



.danpian2-con.cur2,.danpian2-con.cur2 *{

	font-size: 14px!important;

}





.danpian2-page{

	border-top: 1px solid #f3f3f3;

}



.danpian2-page-li{

	border-bottom: 1px solid #f3f3f3;



}

.danpian2-con a:hover{

	color: #2367b2!important;

}











.danpian2-sx{

	width: 120px;

	height: 59px;

	margin-right: 35px;

}

.danpian2-sx a{

	display: block;

	height: 59px;

	line-height: 59px;

	text-align: center;

	font-size: 16px;

	color: #999;

}

.danpian2-page-div{

	overflow:hidden;

	padding-right: 115px;

	position: relative;

	height: 59px;

	line-height: 59px;

	text-overflow: ellipsis;

	white-space: nowrap;

	overflow: hidden;

}

.danpian2-page-div a{

	font-size: 16px;

	color: #666;

}

.danpian2-page-div a:hover{

	color: #2367b2;

}

.danpian2-page-div span{

	position: absolute;

	right: 30px;

	font-size: 14px;

	color: #999;

}



.danpian2-page-li:hover .danpian2-sx a{

	background-color: #2367b2;

	color: #fff;

}



























.dashiji{

	padding-top: 38px;

	max-width: 1200px;

	margin:0 auto;

}



.dashiji1{

	background-repeat: repeat-x;

	background-position: left 50px;

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

	position: relative;

	padding: 0	42px;

}

.dashiji1-left{

	position: absolute;

	width: 42px;

	left: 0;

	top: 32px;

	cursor: pointer;

}

.dashiji1-right{

	position: absolute;

	width: 42px;

	right: 0;

	top: 32px;

	cursor: pointer;

}

.dashiji1-left img,.dashiji1-right img{

	display: block;

	width: 100%;

}

.dashiji1-list .item{

	font-size: 0;

	line-height: normal;

	text-align: center;

}



.dashiji1-list .item span{

	display: inline-block;

	padding-top: 75px;

	font-size: 24px;

	color: #d4d4d4;

	cursor: pointer;

	position: relative;

	transition: color .3s;

}



.dashiji1-list .item span::before{

	position: absolute;

	width: 30px;

	height: 30px;

	-webkit-background-size: 100%;

	background-size: 100%;

	background-repeat: no-repeat;

	background-position: center;

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

	content:"";

	top: 0;

	left: 50%;

	margin-left: -15px;

	opacity: 0;

	visibility: hidden;

	transition: .3s;

}





.dashiji1-list .item span::after{

	position: absolute;

	width: 16px;

	height: 16px;

	-webkit-background-size: 100%;

	background-size: 100%;

	background-repeat: no-repeat;

	background-position: center;

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

	content:"";

	top: 45px;

	left: 50%;

	transition: background-image .3s;

	margin-left: -8px;

}

.dashiji1-list .item.cur span,.dashiji1-list .item span:hover{

	color: #125db6;

}

.dashiji1-list .item.cur span::before{

	opacity: 1;

	visibility: visible;

}



.dashiji1-list .item.cur span::after{

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

}





.dashiji2{

	margin-top: 50px;

}



.dashiji2-title{

	font-size: 16px;

	color: #125db6;

	font-weight: bold;padding-left: 52px;

	background-repeat: no-repeat;

	background-position: left center;

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

	min-height: 31px;

}



.dashiji2-title span{

	font-size: 30px;

	padding-right:10px;

}

.dashiji2-div{

	display: none;

}

.dashiji2-div:first-child{

	display: block;

}



.dasiji2-date{

	width: 82px;

	font-size: 20px;

	color: #333;

	line-height: 30px;

	background-repeat: no-repeat;

	background-position: right center;

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

	margin-right: 25px;

}



.dashiji2-con{

	font-size: 16px;

	color: #333;

	line-height: 30px;

	overflow: hidden;

}

.dashiji2-con img{

	display: block;

	margin:10px 0;

}

/*.dashiji2-list dd:hover .dashiji2-con{color: #125db6;}*/

.dashiji2-list dd+dd{

	margin-top: 20px;

}

.dashiji2-list{

	position: relative;

	padding: 20px 0 45px;

	margin-top: 25px;

}

.dashiji2-list dl{

	margin:0;

	position: relative;

	z-index: 25;

}



.dashiji2-list::after{

	content:"";

	position: absolute;

	width: 1px;

	top: 0;

	bottom: 0;

	content:"";

	z-index: 15;

	background-color: #dedede;

	left: 74px;

}





.capa-h11{

	text-align: center;

	font-size: 18px;

	color: #333;

	margin-top: 15px;

}



.capa-h11 a:hover{

	color: #2367b2;

}











.wenhua{

	padding-top: 10px;

}



.wenhua-li{

	background-color: #fafafa;

}

.wenhua-li+.wenhua-li{

	margin-top: 70px;

}



.wenhua-pic{

	width: 61.5%;

	height: 489px;

	background-repeat: no-repeat;

	background-position: center;

	-webkit-background-size: cover;

	background-size: cover;

}



.wenhua-con{

	overflow: hidden;

	padding-top: 65px;

}



.wenhua-pic.fl+.wenhua-con{

	padding-left: 75px;

}

.wenhua-pic.fr+.wenhua-con{

	padding-right: 75px;

}



.wenhua-con h1{

	margin:0;

	font-size: 50px;

	color: #0e68b0;

	opacity: 0.2;

	text-transform: uppercase;

	font-family: 'Impact';

}



.wenhua-con h2{

	margin:0;

	font-size: 30px;

	color: #333;

	margin:15px 0 22px;

}

.wenhua-con .line{

	width: 76px;

	height: 3px;

	background-color: #0e68b0;

}



.wenhua-con p{

	margin:0;

	font-size: 18px;

	color: #666;

	line-height: 1.8;

	margin-top: 23px;

}



