@charset "UTF-8";

/**

 * @authors PMQ

 * @version 1.0

 */

body,button,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,td,textarea,th,ul{padding: 0;margin: 0;border: none;}

body{width: 100%;height: auto;font-size: 16px;font-family:"Microsoft YaHei",Verdana,Arial,Helvetica, sans-serif;overflow-x: hidden;}

a {color: #555;text-decoration: none;}

a:hover{text-decoration: none;}

li,ol,ul{list-style: none;}

h1,h2,h3,h4,h5,h6{font-weight: 400;}

.clearfix::after{

	content: "";

	display: block;

	clear: both;

	visibility: hidden;

	overflow: hidden;

}

section,header{width: 1200px;margin: 0 auto;text-align: center;padding-top: 60px;}

.container{width:100%;padding-bottom:80px;}

.btn{width:100%;text-align:center;}

.btn a{font-size:30px;padding:8px 30px;color: #c12c04;border: 4px #c12c04 solid;}

.btn a img{width:24px;height: 28px;margin-left:10px;}

h2{

	font-size: 40px;

	color: #ec7b20;

	margin-bottom:40px;

}

h3{

	font-size: 30px;

}

h4{

	font-size: 25px;

}

h5{

	font-size: 20px;

}

h6{

	font-size: 18px;

}

/*bn*/

.banner{

	width: 100%;

	height: 899px;

	background: url(../images/bn.jpg) no-repeat center;

  	transition:margin-top 0.5s;

  	-webkit-transition:margin-top 0.5s;

}

.banner .bn-box{

	width: 918px;

	height: 543px;

	margin: 0 auto;

	padding-left: 370px;

	position: relative;

	top: 160px;

}











.banner .butn a{



}

.bn-box a{

	width: 100%;

	height: 545px;

	display: block;



	z-index: 5;

		

}

.banner .butn{

	width: 125px;

	height: 125px;

	background-position: -392px -420px;

	top: 400px;

	left: 376px;



}

.banner .bn-box .anguler{

 	position: absolute;

 	width: 913px;

 	height: 585px;

 	left: -50px;

 	top: -20px;

	 background: url('../images/tt.png') no-repeat 0 0;	



 }

.cont1,.cont3,.cont5{

	background-color: #fff1c7;

}

.cont2,.cont4,.cont6{

	background-color: #FFFFFF;

}



/*1*/

.cont1 .swraper{

	width: 100%;

	height: 365px;

}

.cont1 .swraper .slide{

	width: 764px;

	height: 365px;

	float: left;

}

.cont1 .swraper .swp-des{

	width: 436px;

	height: 365px;

	float: right;

	color: #FFFFFF!important;

}

.cont1 .swp-des .des-bg1{

	background-color: #c12c04;

	width: 100%;

	height: 50%;

	position: relative;

}

.cont1 .swp-des .des-bg2{

	background-color: #ec7b20;	

	width: 100%;

	height: 50%;

	position: relative;

}

.cont1 .swp-des h4{padding-top: 25px;}

.bg1-fg,.bg2-fg{

	width: 28px;

	height: 35px;

	position: absolute;

	top: 75px;

	left: -28px;

}

.bg1-fg{

	background: url(../images/fg1.png) no-repeat center;

}

.bg2-fg{

	background: url(../images/fg2.png) no-repeat center;

	display: none;

}

.cont1 .btn{

	margin-top: 50px;

}

/*2*/

.cont2 .cont2-bg{

	width: 1200px;

	height: 458px;

	background: url(../images/bg.jpg) no-repeat center;

}

.cont2 .cont2-article{

	width: 980px;

	height: 378px;

	margin: 0 auto;

	margin-top: 40px;

	background-color: rgba(255,255,255,.7);

}

.cont2 .cont2-des{

	width: 90%;

	margin: 0 auto;

	padding-top: 30px;

	line-height: 1.8!important; 

}

.cont2 .btn{

	margin-top: 30px;

}

.cont2 .btn a:nth-child(2){

	margin-left: 140px;

}



/*3*/

.scroll{

	width: 1096px;

	height: 250px;

	margin: 0 auto;

}

.scroll .item{

	width: 250px;

	height: 250px;

	float: left;

	margin-right: 32px;

}

.scroll .item:nth-child(2){

	animation-delay: .5s;

	-webkit-animation-delay: .5s;

}

.scroll .item:nth-child(3){

	animation-delay: 1s;

	-webkit-animation-delay: 1s;

}

.scroll .item:nth-child(4){

	margin-right: 0;

	animation-delay: 1.5s;

	-webkit-animation-delay: 1.5s;

}

.cont3 .ct3{

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

	background-repeat: no-repeat;

	opacity:0;

}

.itm1{

	background-position: 0 0;

}

.itm2{

	background-position: -281px 0;

}

.itm3{

	background-position: -563px 0;

}

.itm4{

	background-position: -846px 0;

}



.cont3 .cont3-art{

	width: 100%;

	margin-top: 60px;

	box-shadow:0 0 10px #c12c04;

	transition:all .6s;

}

.cont3 .cont3-art:hover{

	box-shadow:0 10px 30px #c12c04;

	transform:translateY(-10px);

}

.cont3 .btn{

	margin-top: 50px;

}

/*4*/

.cont4 .cont4-img{

	width: 764px;

	height: 472px;

	float: left;

}

.cont4 .cont4-img img{

	width: 764px;

	height: 472px;

}

.cont4 .cont4-switch{

	width: 436px;

	height: 472px;

	float: right;

}

.cont4 .swt{

	height: 118px;

	width: 100%;

	position: relative;

}

.cont4 .swt:nth-child(2n-1){

	background-color: #ec7b20;

}

.cont4 .swt:nth-child(2n){

	background-color: #c12c04;

}

.cont4 .swt span{

	display: block;

	width: 70%;

	margin: 0 auto;

	font-size: 32px;

	font-weight: 700;

	line-height: 118px;

	text-align: left;

	color: #FFFFFF;

}

.cont4 .swt img{

	width: 28px;

	height: 35px;

	position: absolute;

	top: 42px;

	left: -28px;

	display: none;

}



.cont4 .btn{

	margin-top: 50px;

}

.cont4 .btn a:nth-child(2){

	margin-left: 150px;

}

/*5*/

.cont5 .cont5-stu{

	width: 394px;

	height: 380px;

	float: left;

	margin-right: 9px;

	position: relative;

	overflow: hidden;

}

.cont5 .cont5-stu:nth-child(3){

	margin-right: 0;

}

.cont5 .cont5-stu img{

	width: 394px;

	height: 380px;

	transition: transform 1s;

	-webkit-transition: transform 1s;

}

.cont5 .cont5-stu .cont5-des{

	width: 100%;

	height: 100%;

	position: absolute;

	top: -380px;

	background: rgba(0,0,0,.7);

	color: #FFFFFF;

	transition: top .6s;

	-webkit-transition: top .6s;

}

.cont5 .cont5-stu:hover .cont5-des{

	top: 0;

}

.cont5 .cont5-stu:hover img{

	transform: scale(1.1);

}

.cont5 .cont5-stu .cont5-des h3{

	margin-top: 30px;

}

.cont5 .cont5-stu .cont5-des h5{font-size: 19px;}

.cont5 .cont5-stu .cont5-des h5 b{

	display: block;

	margin-top: 7px;

	font-size: 22px;

	font-weight: 400;

}

.cont5 .btn{

	margin-top: 50px;

}

.cont5 .btn a:nth-child(2){

	margin-left: 150px;

}

/*6*/

.cont6 .scroll{

	height: 366px;

}

.cont6 .item6{

	width: 336px;

	height: 336px;

	float: left;

	margin-right: 29px;

	position: relative;

	overflow: hidden;

}

.cont6 .item6:nth-child{

	margin-right: 0;

}

.cont6 .ct6-ty1{

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

	background-repeat: no-repeat;

	/*opacity:0;*/

}

.cont6 .ct6-two1{

	background-position: 0 0;

}

.cont6 .ct6-two2{

	background-position: -380px 0;

}

.cont6 .ct6-two3{

	background-position: -754px 0;

}



.cont6 .ct6-ty2{

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

	background-repeat: no-repeat;

	/*opacity:0;*/

}

.cont6 .ct6-two4{

	background-position: 0 0;

	margin-left: 160px;

}

.cont6 .ct6-two5{

	background-position: -380px 0;

}

.cont6 .ct6-yy{

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

	background-repeat: no-repeat;

	/*opacity:0;*/

}



.cont6 .ct6-des{

	width: 100%;

	height: 100%;

	border-radius: 50%;

	background-color: rgba(0,0,0,.7);

	position: absolute;

	top: 0;

	opacity: 1;

	transition:opacity .6s;

	-webkit-transition:opacity .6s;

}

.cont6 .ct6-des h3{

	font-weight: 700;

	color: #ffffff;

	padding-top: 150px;

}

.cont6 .item6:hover .ct6-des{

	opacity: 0

}

.cont6 .btn{

	margin-top: 50px;

}

.cont6 .btn a:nth-child(2){

	margin-left: 150px;

}

.cont6 .cont6-girl .itm2{

	background-position: -284px 0;

}

.cont6 .cont6-girl .itm3{

	background-position: -565px 0;

}

.active{

	animation:showTop 1s ease-in-out forwards;

}

@keyframes showTop{

	0%{transform:translateY(200px);opacity:0;}

	100%{transform:translateY(0);opacity:1;}

}

.cont6 .cont6-boy{

	margin-top:60px;

}

.cont6 .item{position:relative;overflow:hidden}

.cont6 .item img{

	transition:transform .6s;

	-webkit-transition:transform .6s;

}

.cont6 .item-des{

	width:100%;

	height:50px;

	line-height:50px;

	font-size:24px;

	font-weight:700;

	color:#ffffff;

	background:rgba(0,0,0,.7);

	position:absolute;

	bottom:0;

	transition:bottom .6s;

	-webkit-transition:bottom .6s;

}

.cont6 .cont6-boy .item:hover img{

	transform:scale(1.1);

}

.cont6 .cont6-boy .item:hover .item-des{

	bottom:-50px;

}

/*toubu*/

#header{width: 100%;min-width: 1200px;height: 70px;overflow: hidden;position: fixed;top: 0;z-index: 99999999999;background: #fff;-webkit-transition: height 0.6s;-moz-transition: height 0.6s;-ms-transition: height 0.6s;transition: height 0.6s;}

#header #logo{width: 320px;height: 100%;margin-left: 20px;float: left;}

#header #logo img{height: 100%;-webkit-transition: transform 1s;-moz-transition: transform 1s;-ms-transition: transform 1s;transition: transform 1s;}

#header #logo:hover img{-webkit-transform: scaleX(0.95) scaleY(0.95);-moz-transform: scaleX(0.95) scaleY(0.95);-ms-transform: scaleX(0.95) scaleY(0.95);transform: scaleX(0.95) scaleY(0.95);}

#header #nav{width: 780px;height: 100%;margin-right: 20px;text-align: right;float: right;position: relative;}

#nav a{font-size: 16px;line-height: 70px;height: 70px;display: inline-block;color: #333333;margin: 0 10px;-webkit-transition: 0.3s ,color 0.5s;-moz-transition: 0.3s ,color 0.5s;transition: 0.3s ,color 0.5s;}

#nav a:hover{color: #F07800;font-weight:500}

#nav a img{margin: 0;padding: 0;height: 38%;position: relative;top: -2px;display: inline-block;vertical-align: middle;}

#nav .lineUpp{height: 4px;background: #ee7500;position: absolute;top: 0;left: 12px;-webkit-transition: left 0.3s;-moz-transition: left 0.3s;transition: left 0.3s;}



.x-zy-tj{

	width: 1200px;

	margin: 0 auto;

	padding: 20px 0 40px 0;

	display: flex;

	justify-content: space-between;

	flex-wrap: wrap;

}

.x-zy-tj1{

	width: 1200px;

	margin: 0 auto;

	padding: 20px 0 40px 0;

}

.x-zy-tj li,.x-zy-tj1 li{

	width: 370px;

	margin: 25px 0;

	height: 290px;

	float: left;

}

.x-zy-tj1 li{

	margin-right: 45px;

}

.x-zy-tj li a,.x-zy-tj1 li a{

	display: block;

			width: 100%;

			height: 290px;

}

.x-zy-tj li a img,.x-zy-tj1 li a img{

	display: block;

	width: 370px;

	height: 225px;

}

.x-zy-tj li a p,.x-zy-tj1 li a p{

	height: 65px;

	line-height: 65px;

	width: 100%;

	box-sizing: border-box;

	color: #fff;

	font-size: 24px;

	text-align: left;

	font-weight: bold;

	padding-left: 20px;

	background: url(../images/x-tj-jt.png) no-repeat 333px center #c61c00;

}

.x-zy-tj li a p span,.x-zy-tj1 li a p span{

	font-weight: normal;

}