/* CSS Document */
body,td,th {
	font-size: 12px;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px; background-color:#FFFFFF;
	margin-bottom: 0px; font-family:"Microsoft YaHei"; min-width:1200px;
}
*{ font-family:"Microsoft YaHei";moz-transition: all .3s ease; -webkit-transition: all .3s ease; transition: all .3s ease;box-sizing:border-box;}
dl,dt,dd,li,p,ul,h,h1,h2,h3,h4,h5,h6,b{ margin:0px; padding:0px; font-weight:normal;}
li,ul {list-style-type:none;}
span{
	font-style: normal;display:inline-block;
}
em{display:inline-block;font-style: normal;}
img{border:none;border:0;vertical-align:middle;}
.q1{ background-color:#0080cb; overflow:hidden;}
.q2{ width:1200px; margin:0 auto;}
.q3{ float:left; padding-top:20px; padding-bottom:20px;}
.q4{ float:right;}
.q4 li{
	float:left;
	padding-left:20px;
	padding-right:20px;
	font-size:16px;
	color:#FFFFFF; line-height:60px;
	cursor:pointer;
}
.q4 dl{ width:1px; height:60px; background-color:#008ee1; float:left;}
.q5{
	height:616px;
	background-image:url(../images/banner_bg.jpg);
	background-repeat: no-repeat; text-align:center;
	background-position: center top;
}
.q5 li{ padding-top:480px;}
.q5 span{ background-color:#0080cb; padding:10px 40px 10px 40px; font-size:22px; font-weight:bolder; color:#FFFFFF; cursor:pointer; margin-left:10px; margin-right:10px;border-radius:35px;}
.q5 span:hover{ background-color:#ff6f37;}
.q6{ overflow:hidden; text-align:center; padding-top:40px;}
.q6 dl{ font-size:46px; color:#545557;}
.q6 span{ color:#0080cb; font-weight:bolder; padding-left:10px;}
.q6 dt{ font-size:20px; padding-top:20px;}
.q7{ width:1111px; margin:0 auto; overflow:hidden; margin-top:40px;}
.q7 li{
	float:left;
	width:240px;
	height:290px; margin-right:50px;border-radius:20px; text-align:center; padding:30px;
	border: 1px solid #cccccc;position:relative; margin-top:40px;
}
.q7 dl{ position:absolute; right:0px; top:-40px; width:100%; z-index:999999;}
.q7 span{ font-size:60px; color:#666666; background-color:#FFFFFF;}
.q7 dt{ font-size:26px; color:#333333; padding-bottom:20px; padding-top:20px;}
.q7 dd{ font-size:17px; color:#777; line-height:30px; text-align:left;}
.q7 li:hover{border: 1px solid #0180cb;}
.q7 li:nth-child(4n){ margin-right:0px;}
.q8{ overflow:hidden; padding-top:40px; text-align:center;}
.q8 span{ padding:15px 50px 15px 50px; background-color:#0080cb; font-size:24px; color:#FFFFFF; cursor:pointer;border-radius:45px; margin-left:20px; margin-right:20px;}
.q8 em{ font-family: "宋体"; padding-left:10px; font-size:20px;}
.q8 span:hover{ background-color:#ff6f37;}
.q9{ background-color:#f6f6f6; overflow:hidden; margin-top:40px; padding-bottom:40px;}
.q10{ width:1060px; margin:0 auto; overflow:hidden; margin-top:40px;}
.q10 li{ width:315px; height:460px; float:left;position:relative; background-color:#FFFFFF; margin-bottom:20px;box-shadow: 0 0 10px #ccc; margin-top:10px; margin-left:10px; margin-right:40px;}
.q10 img{ width:100%;}
.q10 dl{ font-size:22px; font-weight:bold; color:#666666; padding-top:20px; padding-bottom:20px; text-align:center;}
.q10 dt{ padding-left:15px; padding-right:15px; font-size:16px; color:#333333; line-height:28px; text-align:center; overflow:hidden;}
.q10 dd{ width:100%; position:absolute; right:0px; bottom:-10px; text-align:center;}
.q10 span{ padding:10px 30px 10px 30px; font-size:16px; color:#FFFFFF; cursor:pointer;border-radius:30px; background-color:#ff0000;}
.q10 li:nth-child(3n){ margin-right:0px;}
.q10 li:hover{box-shadow: 0 0 10px #797979;}
.q10 span:hover{ background-color:#ff6f37;}
.q11{ width:1160px; margin:0 auto; overflow:hidden; padding-top:40px;}
.q11 li{ float:left; width:266px; padding:20px; background-color:#e3f1e9; text-align:center; margin-right:32px;}
.q11 dl{ width:100%; background-color:#fff; overflow:hidden; padding-bottom:30px;}
.q11 h1{ background-color:#92d2ad; line-height:60px; font-size:26px; color:#FFFFFF; text-align:center;}
.q11 h2{ padding:20px; font-size:16px; color:#666666; line-height:30px; text-align:left;}
.q11 span{ color:#ff0000;}
.q11 em{ padding:10px 30px 10px 30px; font-size:16px; color:#FFFFFF; cursor:pointer;border-radius:30px; background-color:#0180cb;}
.q11 em:hover{ background-color:#ff6f37;}

.q11 li:nth-child(2n){ background-color:#f9ebec;}
.q11 li:nth-child(2n) h1{ background-color:#f5a4a8;}
.q11 li:nth-child(3n){ background-color:#f7efc3;}
.q11 li:nth-child(3n) h1{ background-color:#f3dd6d;}
.q11 li:nth-child(4n) h1{ background-color:#a3daf5;}
.q11 li:nth-child(4n){ margin-right:0px; background-color:#e7f3f9;}
.q12{ width:900px; margin:0 auto; overflow:hidden;}
.q12 h1{
	width:215px;
	height:215px;border-radius:130px; margin-top:40px;
	border: 1px dashed #000000; background-color:#FFFFFF;
}
.q12 dl{ width:15px; height:15px; margin:0 auto;border-radius:20px;border: 1px dashed #000000; margin-top:10px;}
.q12 dt{ font-size:22px; color:#cc0000; font-weight:bolder; text-align:center; padding-top:15px;}
.q12 p{ font-size:16px; color:#333333; line-height:27px; padding:16px; text-align:center;}
.q12 li{ width:215px; float:left; margin-right:125px; text-align:center;}
.q12 span{ padding:10px 30px 10px 30px; font-size:16px; color:#FFFFFF; cursor:pointer;border-radius:30px; background-color:#0180cb; margin-top:20px;}
.q12 span:hover{ background-color:#ff6f37;}
.q12 li:nth-child(3n){ margin-right:0px;}
.q13{ width:700px; margin:0 auto; overflow:hidden; margin-top:40px;position:relative;}
.q13 img{ width:100%;}
.q13 li{ position:absolute; right:0px; bottom:0px; width:100%; height:70px; padding-top:15px; background-color: rgba(0, 142, 255, 0.4); font-size:22px; color:#FFFFFF; text-align:center;}
.q14{ width:1200px; margin:0 auto; overflow:hidden; margin-top:40px;}
.q14 li{ float:left; width:299px; margin-right:1px; margin-top:1px; overflow:hidden;}
.q14 img{ float:left; width:299px;}
.q14 li:hover img{transform: scale(1.2, 1.2);}
.q15{ width:1200px; margin:0 auto; overflow:hidden; padding-top:40px;}
.q15 li{ float:left; width:180px; margin-right:24px;}
.q15 img{ width:100%;}
.q15 dl{ font-size:16px; line-height:25px; padding-top:10px; background-color:#e3e3e3; padding:10px; height:120px;}
.q15 li:nth-child(6n){ margin-right:0px;}
.q16{ background-color:#333333; padding-bottom:30px; padding-top:30px; margin-top:40px;}
.q17{ width:1200px; margin:0 auto; overflow:hidden;}
.q18{ float:left;}
.q19{
	float:left;
	margin-left:50px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: rgba(255, 255, 255, 0.4); padding-left:40px; font-size:16px; color:#FFFFFF; line-height:35px; margin-top:20px; height:130px; padding-top:10px;
}
.q20{ overflow:hidden; background-color:#666666; text-align:center; font-size:16px; color:#FFFFFF; padding-bottom:20px; padding-top:20px;}
.q21{
	float:right;
	margin-left:40px;
	border-left-width: 1px;
	border-left-style: solid; width:150px;
	border-left-color: rgba(255, 255, 255, 0.4); padding-left:40px;
}
.q21 img{ width:100%;}
.q21 dl{ padding-top:10px; font-size:14px; color:#FFFFFF; text-align:center;}
.q22{ text-align: center; overflow:hidden; padding-top:40px;font-size:60px; color:#FF0000; font-weight:bolder;}
.q22 span{
	width:180px;
	height:180px; text-align:center; font-size:60px; color:#FF0000; font-weight:bolder; line-height:180px;
	border: 1px solid #a8a8a8; background-color:#FFFFFF; margin-left:20px; margin-right:20px;border-radius:5px;
}
.q22 em{ font-size:60px;}
.q23{ width:950px; margin:0 auto; overflow:hidden; margin-top:40px;}
.q23 li{ width:274px; height:306px; background-image:url(../images/abl_03.png); float:left; color:#FFF; padding:80px 20px 20px 20px; font-size:20px; line-height:30px; margin-right:63px; text-align:center;}
.q23 li:nth-child(2n){ background-image:url(../images/abl0_03.png);}
.q23 li:nth-child(3n){ margin-right:0px; background-image:url(../images/ab3_03.png);}
.q24{ width:1060px; margin:0 auto; overflow:hidden; margin-top:40px;}
.q24 li{ width:315px; height:390px; float:left;position:relative; background-color:#FFFFFF; margin-bottom:20px;box-shadow: 0 0 10px #ccc; margin-top:10px; margin-left:10px; margin-right:40px;}
.q24 img{ width:100%;}
.q24 dl{ font-size:22px; font-weight:bold; color:#666666; padding-top:20px; padding-bottom:20px; text-align:center;}
.q24 dt{ padding-left:15px; padding-right:15px; font-size:16px; color:#333333; line-height:28px; text-align:center; overflow:hidden; padding-top:15px;}
.q24 dd{ width:100%; position:absolute; right:0px; bottom:-10px; text-align:center;}
.q24 span{ padding:10px 30px 10px 30px; font-size:16px; color:#FFFFFF; cursor:pointer;border-radius:30px; background-color:#0180cb;}
.q24 li:nth-child(3n){ margin-right:0px;}
.q24 li:hover{box-shadow: 0 0 10px #797979;}
.q24 span:hover{ background-color:#ff6f37;}









.zg_m3u{
	width: 1000px;
	height: 555px;
	padding-top: 37px;
	margin:0 auto;
	background-image: url(../images/FPE_10.png);
	background-repeat: no-repeat;
	background-position: center top; overflow:hidden; margin-top:30px;
}
.zg_m3u li{ float: left; margin-left: 42px; width: 146px;}
.zg_m3u li a{ display: block; padding-top: 46px; height: 100px; line-height: 30px; font-size: 24px; color: #fff; font-weight: bold; font-family: 'Microsoft Yahei'; text-align: center; margin-bottom: 100px;}
.zg_m3u li p{ padding: 0 10px; line-height: 26px; font-size: 16px; color: #000; font-family: 'Microsoft Yahei';}
.zg_m3u li.l2 p{  height: 320px; padding: 191px 5px 0;}




