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



div.clear{
	clear: both;
	height: 0;
	width: 0;
}



a{
	text-decoration: none;
	color:inherit;
	cursor: pointer;
}

img{
	border:0;
/*	width: 100%;*/
	max-width: 100%;
}


div.wp{
	width: 1200px; /*主要内容区尺寸大小，每次制作前更新！！！ */
	margin:0 auto;
}

.fl{
	float: left;
}

.fr{
	float: right;
}

.tran{
	transition: all .3s ease-out 0s;
}




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

.img-box{/*图片盒子类名*/
	
	overflow: hidden;
}

.img-box img{
	transition: .3s;
	transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; /* ueco 时间曲线*/
	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);
}


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





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




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

#header{
	height: 109px;
	background-color: #fff;
	position: fixed;
	left: 0;
	width: 100%;
	top: 0;
	z-index: 950;
}

#header.lingyuheader{
	position: relative;
}

.logo{
	font-size: 0;
	margin-top: 13px;
}
.header-a{
	margin-top: 27px;
}
.header-a a{
	float: right;
	width: 25px;
	height: 25px;
	background-repeat: no-repeat;
	background-position: center;
	transition: .3s;
	margin-left: 15px;
}

.aa1{background-image: url(../images/in.png);}
.aa2{background-image: url(../images/en.png);}
.aa3{background-image: url(../images/wen.png);}

.aa1:hover{background-image: url(../images/inh.png);}
.aa2:hover{background-image: url(../images/enh.png);}
.aa3:hover{background-image: url(../images/wenh.png);}

.zixun{
	margin-top: 10px;
	font-size: 14px;
	color:#666;
}

.zixun span{
	font-size: 18px;
	color:#e50012;
	font-weight: bold;
}

#nav{
	position: absolute;
	left: 0;
	right: 0;
	top: 109px;
	background-image: url(../images/heidi.png);
	z-index: 500;
}

.nav ul{
	margin:0;
}

.nav>ul>li{
	float: left;
	width: 11.11111111111111%;
	text-align: center;
	position: relative;
}
.nav>ul>li>ul{
	position: absolute;
	left: -10px;
	right: -10px;
	top: 58px;
	background-image: url(../images/heidi.png);
	display: none;
	    max-height: 500px;
    overflow-y: auto;
}
.nav>ul>li>ul::-webkit-scrollbar {
    width: 3px;
}
.nav>ul>li>ul::-webkit-scrollbar-thumb {
    width: 3px;
    height: 36px;
    border-radius: 3px;
    background-color: #e70012;
}
.nav>ul>li>ul::-webkit-scrollbar-track {
    width: 3px;
    border-radius:3px;
}
.nav>ul>li>ul li a{
	display: block;
	display: block;
	//height: 45px;
	line-height: 45px;
	font-size:14px;
	color:#fff; 
}
.nav>ul>li>ul li:hover>a{
	color:#e70012;
}
.nav>ul>li>a{
	display: block;
	height: 58px;
	line-height: 58px;
	font-size:16px;
	color:#fff; 
}

.nav>ul>li:hover>a,.nav>ul>li.active>a{
	color:#e70012;
}
/**************************************************************/
/*header-over*/





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

#main{
	
}


.fafa .flex-control-nav{
	display: block;
}
.fafa .slides>li{
	height: 570px;
	background-repeat: no-repeat;
	background-position: center ;
	-webkit-background-size: cover;
	background-size: cover;
}
.fafa .slides>li>a img{
	display: none;
}

.fafa .flex-direction-nav{
	display: block;
	width: 1200px;
	margin-left: -600px;
	left: 50%;
	position: absolute;
	top: 50%;
}


.p70{
	padding: 70px 0;
}
.p70_i{
	padding-bottom: 0;
}
.main-1{
	background-color: #fff;
}

.title-11{
	text-align: center;
	border-bottom: 1px solid #e2dfd5;
}

.title-11 h1{
	margin:0;
	font-size: 38px;
	text-transform: uppercase;
	color:#999;
}
.title-11 h2{
	margin:0;
	font-size: 24px;	
	color:#333;
	margin:12px 0 18px;
}

.line{
	width: 70px;
	height: 3px;
	background-color: #b90f10;
	margin:0 auto;
	position: relative;
	bottom: -1px;
}

.main-2{
	background-repeat: no-repeat;
	background-position: center ;
	-webkit-background-size: cover;
	background-size: cover;
	background-image: url(../images/main-2.jpg);
}

.title-22{
	border-bottom: 1px solid #fff;
}
.title-22 h1,.title-22 h2{
	color:#fff;
}
.m40 {
	margin-top: 40px;
}

.fuwu dl{
	margin:0;
}

.fuwu dd{
	float: left;
	width: 25%;
}

.fuwu dd a{
	display: block;
	padding: 38px 35px 45px;
	background-color: #fff;
	transition: .3s;
	z-index: 5;
	position: relative;
}

.fuwu dd  a:hover {
    box-shadow: 0 0 17px 5px #eee;
    transform: scale(1.01,1.01);
    -moz-transform: scale(1.01,1.01);
    -webkit-transform: scale(1.01,1.01);
    -o-transform: scale(1.01,1.01);
	z-index: 8;
}

.fuwu dd a h1{
	text-align: center;
	margin:0;
	font-size: 16px;
	font-weight: bold;
	color:#353535;
	margin-top: 25px;text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}


.fuwu-ico{
	width: 60px;
	margin:0 auto;
}

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



.fuwu dd a p{
	margin:0;
	font-size: 14px;
	color:#3a3a3a;
	margin-top: 25px;
	height: 112px;
	line-height: 2;
	overflow: hidden;
}
.fuwu-a{
	margin-top: 25px;
}
.fuwu-a span{
	display: block;
	width: 24px;
	height: 24px;
	background-image: url(../images/fuwua.png);
	background-repeat: no-repeat;
	background-position: center;
	transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; /* ueco 时间曲线*/
}



.fuwu dd  a:hover .fuwu-a span{
	background-image: url(../images/fuwuah.png);

}


.gongyi dl{
	margin:0;
}

.gongyi dd{
	float: left;
	width: 25%;
}

.gongyi dd>a{
	display: block;
	padding-bottom: 62.5%;
	overflow: hidden;
	position: relative;
}

.gongyi dd>a img{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; /* ueco 时间曲线*/
	z-index: 20;
}
.gongyi dd>a:hover img{
	transform: scale(1.06,1.06);
    -moz-transform: scale(1.06,1.06);
    -webkit-transform: scale(1.06,1.06);
    -o-transform: scale(1.06,1.06);
}
.gongyi dd>a:hover .gongyi-hei{
	opacity: 1;
	visibility: visible;
}
.gongyi dd>a:hover .gongyi-hei .line2{
	width: 40px;
}
.gongyi-hei{
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background-image: url(../images/heidi2.png);

	z-index: 25;
	opacity: 0;
	visibility: hidden;
	transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; /* ueco 时间曲线*/

}
.gongyi-con-wp{
	display: table;
	width: 100%;
	height: 100%;

}
.gongyi-con{
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	padding: 0	5%;
}
.gongyi-con p{
	color:#fff;
	margin:0;
	line-height: 1.8;
	font-size: 16px;
	margin-top: 20px;
}
.line2{
	width: 40px;
	width: 0;
	height: 3px;
	transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; /* ueco 时间曲线*/
	background-color: #b90f10;
}



.xueyuan-list .item>a{
	display: block;
	background-color: #fafafa;
}

.xue-pic{
	padding-bottom: 100%;
	overflow: hidden;
	position: relative;
}

.xue-pic img{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; /* ueco 时间曲线*/
	height: 100%;
}
.xueyuan-list .item>a:hover .xue-pic img{
	transform: scale(1.06,1.06);
    -moz-transform: scale(1.06,1.06);
    -webkit-transform: scale(1.06,1.06);
    -o-transform: scale(1.06,1.06);
}
.xue-con{
	padding-bottom: 100%;
	overflow: hidden;
	position: relative;

	
}
.xue-con:before{
	height: 4px;
	background-color: #dadada;
	position: absolute;
	content:"";
	width: 0;
	left: 0;
	bottom: 0;
	transition: .5s;
}

.xue-con2:before{

	bottom: auto;
	top: 0;

}

.xue-wen-div{
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
}
.xue-wen-wp{
	display: table;
	width: 100%;
	height: 100%;
}
.xue-wen{
	display: table-cell;
	vertical-align: middle;
	font-size: 16px;
	color:#333;
	line-height: 2;
	padding: 0	35px;
}
.xue-wen h1{
	margin:0;
	font-size: 18px;
	color:#333;
}
.xue-wen p{
	margin:0;
	font-size: 14px;
	color:#666;
	line-height: 2.2;
	margin-top: 15px;
}
.case-con{
	position: absolute;
	left: 22px;
	top: 26px;
	bottom: 26px;
	right: 22px;
	z-index: 2;

	
}

.case-con-nei{
	position: absolute;
	left: 0;
	top:0;
	bottom: 0;
	right: 0;

}


.case-con:after{
	content:"";
	position: absolute;
	left: 0;
	top: 0;
	height: 0;
	width: 1px;
	transition: .5s;
	background-color: #b90f10;
}

.case-con:before{
	content:"";
	position: absolute;
	left: 0;
	height: 1px;
	width: 0;
	background-color: #b90f10;
	transition: .5s;
}

.case-con-nei:after{
	content:"";
	position: absolute;
	bottom: 0;
	right:0;
	height: 0;
	width: 1px;
	transition: .5s;
	background-color: #b90f10;
}

.case-con-nei:before{
	content:"";
	position: absolute;
	bottom: 0;
	right:0;
	height: 1px;
	width: 0;
	background-color: #b90f10;
	transition: .5s;
}




.xueyuan-list .item>a:hover :before{
	width: 100%;
}


.xueyuan-list .item>a:hover :after{
	height: 100%;
}




.dongtai dl{
	margin:0;
}

.dongtai dd{
	background-image: url(../images/baidi.png);
}
.dongtai dd:hover{
		background-image:none;
}
.dongtai dd>a{
	display: block;
	height: 126px;
	padding-left:210px;
	background-repeat: no-repeat;
	background-position: 90% center;
	padding-right: 140px;
	transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; /* ueco 时间曲线*/

}
.dongtai dd>a:hover{
	background-image: url(../images/a.png);
}
.dongtai dd>a:hover {
	padding-left: 170px;
}
.dongtai dd>a:hover .date1{
	color:#b90f10;
}
.date1{
	font-size: 28px;
	color:#fff;
	padding-top: 37px;
	margin-right: 70px;
	transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; /* ueco 时间曲线*/
}
.date1 span{
	font-size: 12px;
}
.dongtai-con{
	padding-top: 37px;
	overflow: hidden;
}

.dongtai-con h1{
	margin:0;
	color:#fff;
	font-size: 16px;
	text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.dongtai-con p{
	margin:0;
	color:#fff;
	font-size: 14px;
	text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    margin-top: 13px;
}
.gy-div{
    overflow: hidden;

}
.gy-div dl{
	margin:0;
}

.gy-div dd{
	float: left;
	width: 15%;
	margin-left: 0.66666666666666667%;
	background-color: #f9f9f9;
	transition: .3s;
	position: relative;
}
.gy-div dd.cur{
	width: 53%;
}
.gy-div dd:first-child{
	margin-left: 0;
}

.gy-left{
	width: 182px;
}

.gy-pic{
	position: relative;
	overflow: hidden;
	padding-bottom: 223%;
	cursor: pointer;
}
.gy-yuan{
	position: absolute;
	width: 120px;
	height: 120px;
	line-height: 120px;
	font-size: 30px;
	font-weight: bold;
	color:#fff;
	background-image: url(../images/yuan.png);
	text-align: center;
	top: 50%;
	margin-top: -60px;
	left: 50%;
	margin-left: -60px;
}

.gy-div dd.cur .gy-yuan{
	background-image: url(../images/yuanh.png);
	color:#e70012;
}

.gy-div dd.cur .gy-pic img {
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    -o-filter: grayscale(0%);
    filter: grayscale(0%);

}
.gy-pic img{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;    transition: .3s;
}
.gy-right{
	display: none;
	overflow: hidden;
	position: absolute;
	padding: 50px 30px 0;
	left: 182px;
	right: 0;
	bottom: 0;
	top: 0;
	width: 454px;
}


.gy-div dd.cur .gy-right{
	display: block;
}

.gy-p{
	font-size: 14px;
	color:#333;
	line-height: 2;
	height: 196px;
	overflow: hidden;
}
.gy-more{
	margin-top: 70px;
}

.gy-more a{
	display: block;
	width: 154px;
	height: 42px;
	line-height: 42px;
	text-align: center;
	border-radius: 8px;
	background-color: #b90f10;
	color:#fff;
	font-size: 14px;
}

.hvr-float-shadow {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px transparent;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: transform;
    transition-property: transform
}

.hvr-float-shadow:before {
    pointer-events: none;
    position: absolute;
    z-index: -1;
    content: '';
    top: 100%;
    left: 5%;
    height: 10px;
    width: 90%;
    opacity: 0;
    background: -webkit-radial-gradient(center,ellipse,rgba(0,0,0,0.35) 0%,rgba(0,0,0,0) 80%);
    background: radial-gradient(ellipse at center,rgba(0,0,0,0.35) 0%,rgba(0,0,0,0) 80%);
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: transform,opacity;
    transition-property: transform,opacity
}

.hvr-float-shadow:hover,.hvr-float-shadow:focus,.hvr-float-shadow:active {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px)
}

.hvr-float-shadow:hover:before,.hvr-float-shadow:focus:before,.hvr-float-shadow:active:before {
    opacity: 1;
    -webkit-transform: translateY(5px);
    transform: translateY(5px)
}
/**************************************************************/
/*main-over*/





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

#footer{
	background-color: #2d2e33;
	padding: 22px 0 18px;
	color:#fff;
	font-size: 14px;
}

.er{
	width: 114px;
	font-size: 14px;
	color:#fff;
	text-align: center;
}

.er img{
	display: block;
	width: 100%;
	margin-bottom: 12px;
}


.foo-con{
	overflow: hidden;
	padding-top: 20px;
}

.foo-a a:hover{
	text-decoration: underline;
}

.foo-p{
	line-height: 2.2;
	margin-top: 10px;
}

/**************************************************************/
/*footer-over*/





/**************************************/
/********[特殊css样式要求区域]**********/
/**************************************/



#header-2{
	display: none;
	height: 75px;
	/*border-bottom:0px solid #035cac;*/
	    box-shadow: 0 4px 8px -3px #000;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 5000000000;
	background-color: #fff;
  
}
.nav-2{
	display: none;
	background-color: #fff;
	position: relative;
	z-index:130000;
	
}

.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: 8px;
	
	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:13px 10px;
	display: block;
	font-size: 14px;
	width: 100%;
	color:#333;

}
.nav-xia-a{
	padding-bottom: 15px;
	display: none;
	margin:0;
}
.nav-xia-a ul{
	margin:0;
	font-size: 0;
	line-height: normal;
}
.nav-xia-a li{
	display: inline-block;
}
.nav-xia-a a{
	padding: 5px;
	display: block;
	font-size: 12px;
	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;
}*/
.logo-2{
	font-size: 0;
	width: 320px;
    margin-left: 0px;
    margin-top: 9px;
}




.menu2{
	
	margin-right: 15px;
	height: 75px;

}
.menu2 li:first-child{
	margin-left: 10px;
}
.menu2 li{
	cursor:pointer ;

}
.menu2 li img{
	/*vertical-align: middle;*/
	display: block;
	margin-top: 29px;
}

.chenggao{
		display: none;
		height: 75px;
	}
.chenggao1{

		height: 109px;
	}

#nav-2-heidi{
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 120000;
	background-image: url(../images/heidi.png);
	display: none;
	
}


.banner-x{
	display: none;
}





/**************************************/
/********[特殊css样式要求区域]**********/
/**************************************/






.banner-2{
	height: 350px;
	background-repeat: no-repeat;
	background-position: center ;
	-webkit-background-size: cover;
	background-size: cover;
}
.banner-2 img{
	display: none;
	width: 100%;
}

.erji-nav{
	box-shadow: 0 2px 15px 4px rgba(0,0,0,0.1);

}

.erji-nav-a{
	font-size: 0;
	line-height: normal;
	text-align: center;
}

.erji-nav-a a{
	display: inline-block;
	height: 70px;
	line-height: 70px;
	border-bottom: 2px solid #fff;
	font-size: 18px;
	color:#333;
	margin:0 60px;
}

.erji-nav-a a.cur,.erji-nav-a a:hover{
	border-color: #e70012;
}

.erji-content{
	padding: 60px 0 115px;
}


.pic-list .col-lg-4{
	margin-bottom: 35px;
}
.pic-list .col-lg-4 a{
	display: block;
}

.pic-pic{
	padding-bottom: 58.2%;
	overflow: hidden;
	position: relative;
}

.pic-pic img{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; /* ueco 时间曲线*/
	height: 100%;
}



.pic-list .col-lg-4 a:hover .pic-pic img{
	transform: scale(1.06,1.06);
    -moz-transform: scale(1.06,1.06);
    -webkit-transform: scale(1.06,1.06);
    -o-transform: scale(1.06,1.06);
}
.pic-con{
	padding: 20px 0;
	background-color: #fff;
	transition: .3s;
}
.pic-con h1{
	margin: 0;
    color: #333;
    font-size: 16px;
    text-overflow: ellipsis;
    white-space: nowrap;
	transition: .3s;
    overflow: hidden;
}

.pic-con h2{
	margin: 0;
    color: #999;
    font-size: 14px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
	transition: .3s;
    margin:18px 0 15px;
}

.pic-con p{
	margin: 0;
    color: #333;
    font-size: 14px;
    overflow: hidden;
    line-height: 1.8;
	transition: .3s;
    height: 50px;
}

.pic-list .col-lg-4 a:hover .pic-con{
	background-color: #e70012;
	padding: 20px
}

.pic-list .col-lg-4 a:hover .pic-con h1,
.pic-list .col-lg-4 a:hover .pic-con h2,
.pic-list .col-lg-4 a:hover .pic-con p{
	color:#fff;
}

.fenye ul{
	margin:0;
}

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


.list-list dl{
	margin:0;
}

.list-list dd{
	padding: 60px 0;
	border-bottom:1px solid #efefef;
}
.date2{
	width: 110px;
	text-align: center;
	border-right: 1px dashed #c6c6c6;
	margin-right: 25px;

}
.date2 h1{
	font-size: 44px;
	color:#818181;
	margin:0;
	line-height: 1;
}
.date2 h2{
	font-size: 14px;
	color:#666;
	margin:0;
	margin-top: 3px;
}

.list-con{
	overflow: hidden;
	padding-top: 6px;
}

.list-con h1{
	margin: 0;
    color: #333;
    font-size: 16px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.list-con p{
	margin: 0;
    color: #666;
    font-size: 14px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    margin-top: 10px;
    line-height: 1.8;
}
.list-con h1 a{
	transition: .3s;

}
.list-list dd:hover .list-con h1 a{
	color:#e70012;
	
}

.list-list dd:hover .date2 h1{
	color:#e70012;
	
}
.list-list dd:hover .date2 h2{
	color:#e70012;
	
}

.zhao1{
	position: relative;
}
.zhao1 img{
	display: block;
	width: 100%;
}

.zhao1-con{
	position: absolute;
	width: 415px;
	height: 308px;
	background-image: url(../images/baidi.png);
	left: 0;
	padding: 35px;
	top: 50%;
	margin-top: -154px;
}

.zhao1-con h1{
	margin:0;
	font-size: 28px;
	color:#e70012;
}
.line3{
	background-color: #e70012;
	width: 50px;
	height: 4px;
	margin-top: 20px;
}

.zhao1-con p{
	margin:0;
	font-size: 16px;
	color:#333;
	line-height: 1.8;
	height: 84px;
	overflow: hidden;
	margin-top: 20px;
}
.zhao-a{
	margin-top: 30px;
}
.zhao-a a{
	display: block;
    width: 100px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    border-radius: 5px;
    background-color: #e70012;
    color: #fff;
    font-size: 14px;
}


.title-33{
	border-bottom: 0;
}
.title-33 h2{
	color:#e70012;
}

.title-33 .line{
    background-color: #e70012;
	bottom: 0;width: 50px;
	height: 4px;
}

.zhao2{
	margin-top: 85px;
}


.zhaopin-table{
	margin-top: 65px;
}

.zhaopin-table table{
	text-align: center;
}
.zhaopin-table table tr th{
	height: 50px;
	background-color: #e70012;
	line-height: 50px;
	text-align: center;
	color:#fff;
	font-size: 16px;

}

.zhaopin-table table tr td{
	height: 50px;
	line-height: 50px;
	text-align: center;
	font-size: 15px;
	color:#333;

}

.zhaopin-table table tr.tr-nei td{
	height: auto;
	line-height: 2;
	text-align: left;
	background-color: #f5f5f5;
	padding:50px;

}
.zhaopin-table table tr.tr-nei{
	display: none;
}
.zhaopin-trcon h1{
	font-size: 15px;
	color:#333;
	margin:0;
}
.zhaopin-trcon{
	line-height: 2.5;

}
.zhaopin-trcon p{
	font-size: 15px;
	color:#333;
	margin:0;
	padding: 15px 0;
}
.tr-zhao{
	margin-top: 27px;
}




.tr-more{
	cursor: pointer;
	color:#e70012;
}
.zhaopin-tiao{
	border-bottom: 1px solid #ebebeb;
	margin-bottom: 25px;
}

.zhaopin-tiao dl{
	margin:0;
}

.zhaopin-tiao dd{
	float: left;
	width: 25%;
	padding-right: 2%;
	margin-bottom: 25px;
	font-size: 15px;
	color:#333;
}

.about,.about2,.about3,.about4,.about5{
	position: relative;
}

#gyjs{
	position: absolute;
	left: 0;
	right: 0;
	top: -270px;
}
#jsry{
	position: absolute;
	left: 0;
	right: 0;
	top: -170px;
}

#jsdj{
	position: absolute;
	left: 0;
	right: 0;
	top: -120px;
}
#jsql{
	position: absolute;
	left: 0;
	right: 0;
	top: -170px;
}
#jshj{
	position: absolute;
	left: 0;
	right: 0;
	top: -170px;
}

#lxwm{
	position: absolute;
	left: 0;
	right: 0;
	top: -170px;
}

.about1{
	padding-bottom:40px;
}

.about1-wp{
	width: 1063px;
	margin:-78px auto 0;
	padding: 15px 31px 0;
	background-image: url(../images/about11.png);
	background-repeat: no-repeat;
	background-position: center top;
}

.about1-bai{
	background-color: #fff;
	padding: 35px;
}

.about1-bai>h1{
	font-size: 24px;
	color:#333;
	margin:0;
	text-align: center;
	line-height: 1.6;
}

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

.about1-pic{
	width: 386px;
	margin-left: 42px;
}

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

.about1-con{
	overflow: hidden;
	padding-bottom: 15px;
}

.about1-p{
	font-size: 14px;
	color:#666;
	line-height: 2;
}

.about1-p p{
	text-indent: 2em;
	margin:0;
}

.about2{
	padding: 50px 0;
	background-color: #f9f9f9;
}

.title-44 h2{
	margin-top: 0;
	margin-bottom: 12px;
}

.title-44{
	border-bottom: 0;
}

.title-44 .line{
	width: 50px;
	height: 4px;
	background-color: #b90f10;
	bottom: 0;
}



.poster-main{
	position: relative;
	margin: 0px auto;
}
.poster-main .poster-list .poster-item{
	position: absolute;
	left: 0;
	top: 0;

}


.poster-main .poster-btn{
	position: absolute;
	top: 0;
	cursor: pointer;
}
.poster-main .poster-prev-btn{
	left: 0;

}

.poster-main .poster-next-btn{
	right: 0;

}


.about2-div{
	margin-top: 60px;
}

.about2-div2{
		display: none;
		margin-top: 35px;
}

.about3{
	height: 700px;
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
	background-image: url(../images/about3.jpg);
	padding: 150px 0 0;
}

.about3-p{
	font-size: 16px;
	color:#333;
	line-height: 2;
	text-align: center;
	margin-top: 50px;
	padding: 0	8%;
}
.about3 .zhao-a {
	margin-top: 60px;
}
.about3 .zhao-a a{
	margin:0 auto;
}


.about4{
	padding: 50px 0;

}


.about4 .xue-pic,.about4 .xue-con{
	padding-bottom:66.25%; 
}

.about4 .xue-con:before{
	display: none;
}

.xueyuan-list2{
	margin-top: 60px;
}


.about5{
	padding: 50px 0;
	background-color: #f9f9f9;
}

.contact  h1{
	margin:0;
	font-size: 20px;
	color:#333;
}

.contact  h2{
	margin:0;
	font-size: 18px;
	color:#333;
	margin-top: 45px;
}

.contact dl{
	margin:0;
}

.contact dd{
	font-size: 16px;
	color:#666;
	line-height: 1.6;
	padding-left: 30px;
	margin-top: 15px;
	background-repeat: no-repeat;
	background-position: left  5px;
}

.contact-er{
	margin-top: 25px;
	width: 133px;
}

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

.contact{
	margin-top: 70px;
}

.liu{
	padding-top: 25px;
}

.liu .form-control{
	margin-top: 20px;
}

.liu input[type="button"]{
	background-color: #ae1c1c;
	border:0;
	color:#fff;
	font-size: 14px;
	width: 100px;
	height: 30px;
	margin-top: 35px;

}

.ii1{
	position: absolute;
	width: 22px;
	height: 18px;
	background-image: url(../images/jianshang.png);
	background-repeat: no-repeat;
	background-position: center;
	bottom: 0;
	left: 50%;
	margin-left: -11px;
}

.ii2{
	position: absolute;
	width: 22px;
	height: 18px;
	background-image: url(../images/jianxia.png);
	background-repeat: no-repeat;
	background-position: center;
	top: 0;
	left: 50%;
	margin-left: -11px;
}


#menus-ul{
	position: fixed;
	left: 4%;
	bottom:25%;
	
	z-index: 1200;
}
#menus-ul.cur{
	display: block;
}
#menus-ul li{
	margin-top: 15px;
}
#menus-ul ul{
	margin:0;
}
#menus-ul li:first-child{
	margin-top: 0px;
}
#menus-ul li a{
	display: block;
	padding-left: 40px;
	height: 25px;
	line-height: 25px;
	background-image: url(../images/mao.png);
	background-repeat: no-repeat;
	background-position: left center;

	font-size: 16px;
	color:#333;
}

#menus-ul li.current a{
	background-image: url(../images/maoh.png);
	padding-left: 80px;
	color:#b90f10;
}


.lingyu{
	min-height: 893px;


	background: url(../images/lingyu.jpg) center  fixed no-repeat;
    padding-top:142px;
    	-webkit-background-size: cover;
	background-size: cover;
	/*padding-bottom: 80px;*/
}















.jituan-2.active .jituan-2-div-con-h1{
margin-top: 90px;
}



.jituan-2-menu{
	position: relative!important;
	left: 0;
	width:288px;
	top: 30px;
	z-index: 3;
	float: left;
}

.jituan-2-div-con{
	overflow:hidden; 
}

/*.jituan-2-menu.active{
	position: fixed;
	left: 50%;
	margin-left: -530px;
	top: 50px;
}*/

.menuss ul{
	margin:0;
}

.menuss li { margin-bottom: 3px; position: relative; width: 288px; padding: 13px 0 13px 20px; }
.menuss li a:before { content: ""; width: 100%; height: 100%; background: #e80d1e; position: absolute; left: 0; top: 0; transform-origin: 100%; -webkit-transform-origin: 100%; -webkit-transition: -webkit-transform .34s cubic-bezier(.4,0,.2,1); transition: -webkit-transform .44s cubic-bezier(.4,0,.2,1); transition: transform .44s cubic-bezier(.4,0,.2,1); transition: transform .44s cubic-bezier(.4,0,.2,1),-webkit-transform .44s cubic-bezier(.4,0,.2,1); transform: scaleX(0); -webkit-transform: scaleX(0); }
.menuss li a:after {z-index:50;content: "";width: 19px;height: 19px;background: url(../images/radius10.png) center no-repeat;position: absolute;right: -10px;top: 50%;margin-top: -10px;transform: scale(0);-webkit-transform: scale(0);-moz-transform: scale(0);transition: 288ms 0ms;opacity: 0;visibility: hidden;}

.menuss li:hover a:before, .menuss li.current a:before { transform: scaleX(1); -webkit-transform: scaleX(1); -moz-transform: scaleX(1); transform-origin: 0; -webkit-transform-origin: 0; }
.menuss li:hover a:after, .menuss li.current a:after { opacity: 1; visibility: visible; transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); transition: 288ms 200ms; }
.menuss li strong { display: block; width: 52px; height: 52px; float: left; margin-right: 15px; background: url(../images/radius8.png) center no-repeat; transition: 300ms; text-align: center; position: relative; }
.menuss li strong img { display: block;  height: auto; margin: auto;  position: absolute;  transition: 300ms; }
.menuss li strong img.hide { opacity: 0; visibility: hidden; }
.menuss li span { display: block; color: #5f544e; font-size: 14px; font-weight: bold; line-height: 53px; float: left; transition: 288ms; position: relative; }
.menuss li:hover strong, .menuss li.current strong { background: url(../images/radius9.png) center no-repeat; }
.menuss li:hover strong .show, .menuss li.current strong .show { opacity: 0; visibility: hidden; }
.menuss li:hover strong .hide, .menuss li.current strong .hide { opacity: 1; visibility: visible; }
.menuss li:hover span, .menuss li.current span { color: #fff; }





.jituan-2-div{
	width: 1060px;
	margin:0 auto;
	background-color: #fff;
	border-radius: 15px;
	background-image: url(../images/jituan-2-div.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	padding: 50px;
	padding-left: 0;
	position: relative;
	padding-bottom: 80px;

}

.jituan-2-div-con{
	padding: 15px 0 15px 50px;
	position: relative;
	line-height: 2.2;z-index: 5;
}
.jituan-2-div-con p{
	line-height: 2.5;
}
.jituan-2-div-con-h1 {
    font-size: 36px;
    color: #333;
    /* padding-top: 80px; */
    line-height: 1.4;
    padding-bottom: 15px;
    margin-bottom: 18px;
    border-bottom: 1px solid #eee;
}

.jituan-2-div-con img{
	display: block;
	width: 100%;
	margin:30px auto;
}



.jjjj{
	position: absolute;
	width: 12px;
	height: 22px;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url(../images/jjjj.png);
	right: 0;
	top: 60px;
	z-index: 5;
	display: none;
}



.gy-div dd.cur .jjjj{
	display: block;
}



.danpian{

}
.danpian-h1{
	font-size: 24px;
	line-height: 1.6;
	color:#333;
	text-align: center;
	padding: 10px 0;
}


.danpian-h2{
	font-size: 14px;
	line-height: 1.6;
	color:#999;
	text-align: center;
	
}

.danpian-con{

	padding: 20px 0 ;
}
.danpian-con,.danpian-con *{
	font-size: 14px!important;
	color:#666!important;
	line-height: 2!important;
}
.danpian-con img{
	display: block;
	margin:15px auto;
}

.dan-page{
	padding-top: 10px;
	border-top: 1px solid #eee;
}

.dan-a{
	margin-top: 12px;
	
}

.dan-a a{
	font-size: 14px;
	color:#666;
	text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: block;
    width: 45%;
}

.dan-a a:hover{
	color:#e70012;

}
.lingyu_gai10-a{
	padding: 10px 0 15px;
}
.lingyu_gai10-a a{
	float: left;
	margin-right: 50px;
	padding: 6px 12px;
	border:1px solid #e70012;
	font-size: 18px;
	color:#333;
	    line-height: 1.42857143;
	    border-radius: 25px;
	    transition: .3s;
	    margin-bottom: 10px;
}

.lingyu_gai10-a a.cur{
	background-color: #e70012;
	color:#fff;
}

.lingyu_gai10-a-div{
	display: none;
}

.lingyu_gai10-a-div:first-child{
	display: block;
}

.xueyuan-list .owl-prev{
	position: absolute;
	left:-25px;
	top: 50%;
	margin-top: -22px;
	width: 25px;
	height: 44px;
	background-image: url(../images/jslleft.png);
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: center ;
	font-size: 0;
}

.xueyuan-list .owl-next{
	position: absolute;
	right:-25px;
	top: 50%;
	margin-top: -22px;
	width: 25px;
	height: 44px;
	background-image: url(../images/jsrright.png);
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: center ;font-size: 0;
}
.fafa .slides>li>a{
	height:100%;
	display:block;

}



.InLeft{
	animation:InLeft .5s 0s ease both;
	-webkit-animation:InLeft .5s 0s ease both;
	-moz-animation:InLeft .5s 0s ease both;
}
@keyframes InLeft{
	0%{ opacity:0; transform:translateX(50px)}
	100%{ opacity:1; transform:translateX(0)}
}
@-webkit-keyframes InLeft{
	0%{opacity:0;-webkit-transform:translateX(50px)}
	100%{ opacity:1;-webkit-transform:translateX(0)}
}
@-moz-keyframes InLeft{
	0%{opacity:0;-moz-transform:translateX(50px)}
	100%{ opacity:1;-moz-transform:translateX(0)}
}

.bd_weixin_popup,.bd_weixin_popup *{
-webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.right_nav,.right_nav *{
	-webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
.right_nav{ width:46px; height:388px; position:fixed; right:1px; bottom:50px; background:url(../images/nav_ico.png) no-repeat left top;  z-index:999; /*display:none*/}
.right_nav ul{ width:100%; height:100%;}
.right_nav ul li{ width:46px; height:46px; margin-bottom:1px; position:relative; float:left;}
.right_nav ul li div{ cursor:pointer;}
.right_nav ul li:hover div{ display:block;}
.right_nav ul li:hover dl{ display:block;}

.nav_ri{ width:411px; position:absolute; right:0; top:0; display:none;}
.nav_gg{ width:46px; height:46px;background:url(../images/nav_ico.png) no-repeat right top; position:absolute; right:0; top:0;}
.nav_list{ width:183px; position:absolute; right:46px; top:0; line-height:46px; text-align:right;}
.nav_list dl{ margin:0;width:182px; height:46px;line-height: 46px; position:relative; padding-bottom:1px;}
.nav_list dl dt{ width:182px; height:46px;line-height: 46px; position:absolute; right:0; top:0; background:url(../images/nav_bj.png) no-repeat; }
.nav_list dl dt a{ width:134px; padding:0 29px; height:46px; display:block; overflow:hidden;}
.nav_list dl dd{ width:182px; position:absolute; right:182px; top:0; padding-right:1px; display:none;}
.nav_list dl dd a{ width:142px; height:46px;line-height:46px; padding:0 20px; display:block; overflow:hidden; background:url(../images/nav_bj_ico.jpg) repeat-x left top; padding-bottom:1px;}
.nav_list dl:hover dd{ display:block;}
.nav_list dl a{ color:#fff;}
.QQ{ width:120px; height:46px; position:absolute; right:0; top:0; background:url(../images/nav_ico.png) no-repeat right -47px; display:none;}
.QQ a{ width:100%; height:100%; display:block;}
.QQ .tell_b { width:120px; height:300px; position:absolute; right:120px; top:0; border: 0; padding-right: 1px; background: none;}
.QQ .tell_b p{margin:0; width:80px; padding-left: 40px; height:46px; background:url(../images/nav_bj.png) no-repeat; border: 0; float: left; margin:0 0 1px; line-height: 46px;}
.QQ .tell_b p a{ color: #fff;}

.tell_a{ width:46px; height:46px; position:absolute; right:0; bottom:0; background:url(../images/nav_ico.png) no-repeat right -94px; display:none;}
.tell_b{ width:147px; height:142px; position:absolute; right:47px; bottom:-2px; background:url(../images/tell.png) no-repeat; display:none; font-size:14px; line-height:20px;}
.tell_b span{ display:block; color:#a9a9a9; margin-left:10px;}
.tell_b p{margin:0;  color:#595959; margin-left:10px;}

.message_ri{ width:120px; height:46px; position:absolute; right:0; top:0; background:url(../images/nav_ico.png) no-repeat right -141px; display:none;}
.message_ri a{ width:100%; height:100%; display:block;}

.erweima_ri{ width:147px; height:142px; position:absolute; right:46px; bottom:7px; display:none;}
.erweima_ri_a{ width:46px; height:46px; position:absolute; right:0; bottom:0; background:url(../images/nav_ico.png) no-repeat right -188px; display:none;}

.weibo{ width:120px; height:46px; position:absolute; right:0; top:0; background:url(../images/nav_ico.png) no-repeat right -235px; display:none;}
.weibo a{ width:100%; height:100%; display:block;}

.Search{ width:282px; height:46px; position:absolute; right:0; top:0; background:url(../images/nav_ico.png) no-repeat right -235px; display:none;}
.Search input[type='text']{ width:221px; height:29px; float:left; border:0; background:none; margin-top:8px; margin-left:5px;}
.Search input[type='button']{padding:0; width:44px; height:46px; float:left; border:0; background:none;}
.Search input:focus{
	outline: none;
}
.fenx{ width:207px; height:46px; position:absolute; right:0; top:0; background:url(../images/nav_ico.png) no-repeat right -282px; display:none;margin-top:0!important;}
.fenx a{ width:38px!important; height:100%!important; display:block; float:left;background-image:none!important;margin:0!important;padding-left:0!important;}

.top_ri{ width:46px; height:46px; position:absolute; right:0; bottom:0; background:url(../images/nav_ico.png) no-repeat right -329px; display:none;}
.top_ri a{ width:100%; height:100%; display:block;}