body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-size:12px;
	min-width:1200px;

}
*{font-family:微软雅黑;}
@font-face {
  font-family: "HYJunHei-CEJ";
  src: url("../fonts/HYJunHei-CEJ.woff2") format("woff2"),
       url("../fonts/HYJunHei-CEJ.woff") format("woff"),
       url("../fonts/HYJunHei-CEJ.ttf") format("truetype"),
       url("../fonts/HYJunHei-CEJ.eot") format("embedded-opentype"),
       url("../fonts/HYJunHei-CEJ.svg") format("svg");
}
@font-face {
  font-family: "hklhj";
  src: url("../fonts/hklhj.woff2") format("woff2"),
       url("../fonts/hklhj.woff") format("woff"),
       url("../fonts/hklhj.ttf") format("truetype"),
       url("../fonts/hklhj.eot") format("embedded-opentype"),
       url("../fonts/hklhj.svg") format("svg");
}




textarea{outline:none;}



input[type=button], input[type=submit], input[type=file], button { cursor: pointer; -webkit-appearance: none;}
input{ outline:none;}






dl,dt,dd,li,p,ul,h,h1,h2,h3,h4,h5,b{ margin:0px; padding:0px; font-weight:normal;}
li {list-style-type:none;}
img{border:none;border:0;vertical-align:middle;}
span,em,i,b{
	font-style: normal;
}
.q1{ background-color:#c3151d; position:fixed; width:100%; z-index:99999999; height:100px;}
.q2{ width:95%; margin:0 auto;}
.q3{ float:left; padding-top:15px;}
.q4{ padding-top:100px; overflow:hidden;}
.q4 img{ width:100%;}
.q5{ float:right;}
.q6{ float:left;}
.q6 li{ float:left; margin-right:40px; cursor:pointer;}
.q6 dl{ line-height:100px;  font-family: "HYJunHei-CEJ"; font-size:18px; color:#FFFFFF; font-weight:bolder;}
.q6 li:hover dl{ color:#f9db03;}
.q6 .over{ color:#f9db03;}
.q6 dt{
	position:absolute;
	top:100px;
	left:0px;
	width:100%;
	background-color:rgba(255, 245, 215, 0.95);
	display:none;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #c3151d;
}
.q6 li:hover dt{ display:block;}
.q7{ width:800px; margin:0 auto; padding-bottom:40px; padding-top:40px; overflow:hidden;}
.q7 dl{
	float:left;
	padding-right:50px; margin-right:50px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: rgba(0, 0, 0, 0.1);
}
.q7 img{
	width:350px;
	border: 3px solid #FFFFFF;
}
.q7 p{ font-size:16px; color:#000000; padding-bottom:12px;}
.q7 span{ display:inline-block; font-size:16px; color:#333333; margin-right:30px; margin-bottom:12px;}
.q8{ height:800px; overflow:hidden;}
.q9{ width:1000px; margin:0 auto; padding-bottom:40px; padding-top:40px; overflow:hidden;}
.q9 dl{
	float:left;
	padding-right:50px; margin-right:50px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: rgba(0, 0, 0, 0.1);
}
.q9 img{
	width:350px;
	border: 3px solid #FFFFFF;
}
.q9 span{ display:inline-block; width:270px; font-size:16px; color:#333333; float:left; margin-bottom:12px; }
.q9 span:hover{ color:#c3151d;}
.q10{padding-bottom:40px; padding-top:40px; overflow:hidden; text-align:center;}
.q10 span{ display:inline-block; margin-left:3vh; margin-right:3vh;}
.q10 img{ max-width:100px; height:100px;}
.q10 p{ font-size:16px; margin-top:10px;}
.q11{ float:right;position: relative;}
.q11 dl{ line-height:100px; font-size:30px; color:#FFFFFF; float:left;}
.q11 dt{position:absolute; top:94px; left:-20px; display:none; width:108px; height:115px; background-image:url(../images/ee_03.png); text-align:center; box-sizing:border-box; padding-top:12px;}
.q11 img{ width:95px;}
.q11:hover dt{ display:block;}
.q11 span{ display:inline-block; width:1px; height:20px; background-color:rgba(255, 255, 255, 0.3); float:left; margin-top:40px; margin-right:20px;}
.q12{  overflow:hidden; padding-top:40px; padding-bottom:40px;}
.q13{ width:1400px; margin:0 auto; overflow:hidden;}
.q14{ float:left;}
.q14 li{ overflow:hidden; padding-top:4px; padding-bottom:4px;  color:#333333; line-height:30px;}
.q14 span{
	display:inline-block;
	font-size:18px;
	float:left; background-color:rgba(255, 255, 255, 0.2);
	color:#c3151d; text-align:center;
	width:30px; border-radius:30px;
	height:30px; line-height:28px;
	border: 1px solid #c3151d; box-sizing:border-box;
}
.q14 dl{ float:left; padding-left:10px; font-size:16px; line-height:30px;font-family:'FuturaBT-Medium';}
.q14 em{ display:inline-block; font-size:22px;font-family:'FuturaBT-Medium';}
.q14 img{ margin-bottom:10px;}
.q15{ float:right; padding-top:15px;}
.q15 li{ float:left; width:123px; text-align:center; margin-left:20px;}
.q15 dl{ height:123px; background-image:url(../images/eee_03.png);}
.q15 img{ width:113px; margin-top:5px;}
.q15 p{ padding-top:15px; font-size:14px; color:#333333;}
.q16{ background-color:#c3151d; padding-bottom:25px; padding-top:25px; overflow:hidden; font-size:14px; color:#fff; text-align:center;}
.q17{
	overflow:hidden;
	padding-top:25px;
	padding-bottom:25px; text-align:center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgba(195, 21, 29, 0.2);
}
.q17 span{ display:inline-block; margin-left:45px; padding-right:45px; font-size:16px; color:#000000; font-weight:bolder;}
.q17 span a{  font-family: "HYJunHei-CEJ";}
.q17 em{ height:13px; width:1px; background-color:rgba(0, 0, 0, 0.2); display:inline-block;}
.q18{
	overflow:hidden;
	background-image:url(../images/ysbj.jpg);
	background-position: center center; padding-bottom:70px; padding-top:30px; margin-top:40px;
}
.q19{ overflow:hidden; text-align:center; margin-top:40px;}
.q19 p{ font-size:36px; color:#FFFFFF;  font-family: "hklhj";}
.q19 dl{ font-size:20px; color:#CCCCCC; margin-top:15px;}
.q20{ width:1400px; margin:0 auto; margin-top:60px; overflow:hidden;}
.q20 li{ float:left; width:33.333%; padding-left:5%; padding-right:5%; box-sizing:border-box; text-align:center; color:#FFFFFF; border-radius:10px; padding-top:40px; padding-bottom:40px; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease;}
.q20 span{ font-size:70px; display:inline-block; font-weight:normal;}
.q20 p{ font-size:24px; margin-top:25px; font-family: "HYJunHei-CEJ"; font-weight:bolder;}
.q20 dl{ font-size:16px; line-height:180%; text-align:justify; margin-top:25px; color:rgba(255, 255, 255, 0.8);}
.q20 li:hover{ background-color:rgba(195, 21, 29, 0.9);}
.q21{ width:85%; margin:0 auto; overflow:hidden; margin-top:50px;}
.q21 li{
	float:left;
	width:32.333%;
	margin-right:1.5%;
	height:400px;
	background-size: auto 100%;
	background-position: center center;
}
.q21 li:nth-child(3){ margin-right:0;}
.q21 p{ font-size:36px; color:#FFFFFF; font-family: "HYJunHei-CEJ"; font-weight:bolder;}
.q21 dl{ padding-top:190px; overflow:hidden;}
.q21 span{
	display:inline-block;
	font-size:16px;
	color:#FFFFFF; margin-right:20px;
	cursor:pointer;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF; padding-bottom:10px; padding-top:10px; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease;
}
.q21 span:hover{ color:#c3151d;border-bottom-color: #c3151d;}
.q21 em{ display:inline-block; line-height:30px; background-color:#FFFFFF; padding-left:10px; padding-right:10px; font-size:20px; border-radius:5px; cursor:pointer; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease;}
.q21 em:hover{ padding-left:15px; padding-right:15px; background-color:#c3151d; color:#FFFFFF;}
.q21 ul{ width:100%; height:400px; background-color:rgba(0, 0, 0, 0.2); box-sizing:border-box; padding:50px;  -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease;}
.q21 li:hover ul{ background-color:rgba(0, 0, 0, 0.5);}
.q22{ height:50px; overflow:hidden;}
.q23{ width:1400px; margin:0 auto; margin-top:40px; overflow:hidden;}
.q23 dl{ float:left; font-size:16px; color:#666666;}
.q23 p{ font-family: "HYJunHei-CEJ"; font-weight:bolder; color:#000000; font-size:34px; margin-bottom:5px;}
.q23 em{ display:inline-block; line-height:30px; background-color:#c3151d; color:#FFFFFF; float:right; margin-top:5px; padding-left:10px; padding-right:10px; font-size:20px; border-radius:5px; cursor:pointer; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease;}
.q23 em:hover{ padding-left:15px; padding-right:15px;}
.q24{ width:1400px; margin:0 auto; overflow:hidden; margin-top:60px;}
.q25{ float:left; width:320px; overflow:hidden; margin-top:20px;}
.q26{
	line-height:40px;
	overflow:hidden;
	height:40px;
	font-size:14px;
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
.q26 span{ display:inline-block; font-size:24px; font-weight:bolder; color:#333; line-height:40px; float:left; margin-right:10px;}
.q27{ overflow:hidden;}
.q27 li{
	margin-top:15px;
	border-bottom-width: 1px;
	border-bottom-style: solid; overflow:hidden; padding-bottom:15px;
	border-bottom-color: #e2e2e2;
}
.q27 dl{ width:100%; height:180px; overflow:hidden; margin-bottom:15px;}
.q27 img{ width:100%; height:180px; object-fit: cover; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease;}
.q27 li:hover img{transform: scale(1.2, 1.2);}
.q27 p{ font-size:17px; line-height:140%; font-weight:bolder; cursor:pointer; color:#333333; font-weight:bolder; font-family: "HYJunHei-CEJ"; text-align:justify;overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;}
.q27 dt{ font-size:14px; color:#999999; font-family:Arial, Helvetica, sans-serif; margin-top:10px;}
.q27 p:hover{ color:#c3151d;}
.q28{ float:right; width:320px; overflow:hidden; margin-top:20px;}
.q29{ overflow:hidden; padding-top:20px;}
.q29 li{ overflow:hidden; padding-top:30px; padding-bottom:30px; border-bottom-width: 1px;
	border-bottom-style: solid; 
	border-bottom-color: #e2e2e2;}
.q29 span{ width:60px; height:30px; border-radius:3px; margin-top:5px; float:left; display:inline-block; line-height:30px; text-align:center; background-color:#eff1f2; font-size:14px; color:#333333; font-family:Arial, Helvetica, sans-serif; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease;}
.q29 p{ float:right; width:245px; font-size:17px; line-height:140%; font-weight:bolder; font-family: "HYJunHei-CEJ"; font-weight:bolder; cursor:pointer; color:#333333; text-align:justify;overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease;}
.q29 li:hover span{ background-color:#c3151d; color:#FFFFFF;}
.q29 li:hover p{ color:#c3151d;}
.q30{
	width:680px; height:700px; overflow:hidden;
	border-right-width: 1px;
	border-left-width: 1px; float:left; margin-left:40px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #d6d6d6;
	border-left-color: #d6d6d6;
}
.q31{ overflow:hidden;}
.q31 img{ width:100%; height:390px; object-fit: cover;}
.q32{ text-align:center; overflow:hidden; margin-top:20px;}
.q32 span{ display:inline-block;}
.q32 em{ width:20px; height:1px; background-color:#c3151d; float:left; margin-left:20px; margin-right:20px; display:inline-block; margin-top:17px;}
.q32 e{ display:inline-block; font-size:24px; color:#c3151d; font-weight:bolder; float:left;}
.q32 i{
	display:inline-block;
	font-size:14px;
	margin-left:10px;
	font-weight:normal;
	text-transform: uppercase;
}
.q33{ overflow:hidden; margin-top:25px; padding-bottom:50px;}
.q33 p{ font-size:23px; color:#333333; text-align:center; font-weight:bolder; font-family: "HYJunHei-CEJ"; }
.q33 dl{ padding:20px 40px 20px 40px; font-size:14px; text-align:justify; line-height:160%; color:#666666;}
.q34{ overflow:hidden; margin-top:40px;}
.q34 li{ float:left; width:50%; height:55vh; overflow:hidden; background-size: cover; text-align:center; box-sizing:border-box; padding-top:7vh; padding-left:9vh; padding-right:9vh;-moz-transition: all 0.9s ease; -webkit-transition: all 0.9s ease; transition: all 0.9s ease;}
.q34 span{ display:inline-block; text-align:center;}
.q34 em{ display:inline-block; width:35vh;  padding-top:7vh;  -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease;}
.q34 em img{ margin-bottom:20px;}
.q34 p{ font-size:20px; color:#666666; line-height:180%; height:100px; font-family: "hklhj";}
.q34 e{ display:inline-block; width:35vh;  -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease;}
.q34 e img{ width:100%;}
.q34 i{ display:inline-block; font-size:35px; cursor:pointer; color:#c3151d;}
.q34 li:hover{ padding-left:5vh; padding-right:5vh;}
.q35{ background-image:url(../images/bg1.jpg);}
.q36{ background-image:url(../images/bg2.jpg);}
.li{ float:left;}
.ri{ float:right;}
.q37{ text-align:center; overflow:hidden; margin-top:40px;}
.q37 p{ font-size:36px; font-weight:bolder; color:#333333;}
.q37 dl{ font-size:18px; color:#666666; margin-top:15px; margin-bottom:15px;}
.q37 span{ display:inline-block; width:50px; height:2px; background-color:#333333; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease;}
.q37 em{ display:inline-block; width:30px; height:2px; background-color:#636363; margin-top:5px; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease;}
.q37:hover span{ width:70px;}
.q37:hover em{ width:60px;}
.q38{ width:1400px; margin:0 auto; overflow:hidden; margin-top:90px;}
.q39{ float:left; width:740px;}
.q39 img{ width:100%;}
.q40{
	overflow:hidden;
	background-image:url(../images/home3_bg.jpg);
	background-repeat: no-repeat; padding-bottom:50px;
	background-position: right bottom;
}
.q41{ float:right; width:550px; padding-top:30px;}
.q42{ overflow:hidden;}
.q42 span{ width:3px; height:60px; background-color:#c3151d; display:inline-block; float:left; margin-right:15px;}
.q42 dl{
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
.q42 dt{font-family: "HYJunHei-CEJ"; font-weight:bolder; font-size:36px; color:#333333; margin-top:5px;}
.q43{ overflow:hidden; text-align:justify; font-size:16px; color:#333333; line-height:190%; margin-top:40px; height:160px;}
.q44{ overflow:hidden;}
.q44 li{
	width:45%;
	margin-right:10%;
	float:left;
	line-height:60px; border-radius:5px;
	background-image:url(../images/p1.png);
	cursor:pointer;background-size:100% 100%; 
	background-repeat: no-repeat;
	background-position: right center; margin-top:20px; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease;
}
.q44 p{ float:left; font-size:20px; font-weight:bolder; color:#333333; padding-left:30px; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease;}
.q44 span{ display:inline-block; float:right; font-size:18px; color:#c3151d; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease;}
.q44 li:nth-child(2n){ margin-right:0;}
.q44 li:hover p{ color:#c3151d;}
.q44 li:hover span{ margin-right:5px;}
.q44 li:hover{ background-image:url(../images/p2.png);}
.q44 li:hover p{ color:#f9db03; padding-left:40px;}
.q45{ height:620px; overflow:hidden; background-repeat: no-repeat;
	background-position: center center;}
.q45 dl{ width:1400px; margin:0 auto; margin-top:320px; text-align:left; color:#FFFFFF;}
.q45 p{ font-size:35px;font-family: "HYJunHei-CEJ"; font-weight:bolder; margin-top:10px;}
.q45 h2{
	font-size:45px;font-family:'FuturaBT-Medium';
	text-transform: uppercase; margin-top:10px;
	color:rgba(255, 255, 255, 0.5);
}
.q45 span{ display:inline-block; width:60px; height:3px; margin-top:15px; background-color:rgba(255, 255, 255, 0.3);}

.q49{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e3e3e3;
}
.q49 li{ width:1400px; margin:0 auto;}
.q49 span{ display:inline-block; line-height:40px; margin-right:30px; cursor:pointer; font-size:20px; color:#333333; float:left; padding-bottom:20px; padding-top:20px; font-family: "hklhj";}
.q49 span:hover{ color:#c3151d;}
.q49 dt{ float:left; }
.q49 .q50{ color:#c3151d;}
.q49 dl{ float:right; font-size:16px; color:#666666; margin-top:10px; padding-top:20px; padding-bottom:20px;}
.q49 em{ display:inline-block; color:#c3151d; font-size:16px; margin-right:5px;}
.q51{ text-align:center; margin-top:50px; font-size:36px; font-family: "hklhj"; color:#333333;}
.q52{ background-image:url(../images/footer_bg2.jpg); overflow:hidden;}
.q60{ overflow:hidden; background-color:#f8f8f8;position: relative;}
.q61{ float:left; width:50%;}
.q62{ float:left; width:50%; box-sizing:border-box; padding-left:5%; padding-top:50px;}
.q62 li{
	margin-top:30px;
	font-size:14px;
	color:#666;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
.q62 p{ font-size:18px; color:#333333; margin-top:5px;font-family: "HYJunHei-CEJ"; font-weight:bolder; }
.q62 img{ width:130px; margin-top:30px;}
.q63{
	position:absolute;
	right:100px;
	top:100px;
	height:550px;
	background-color:#c3151d;
	width:450px;
	z-index:9999;
	background-image: url(../images/cl_03.png);
	background-repeat: no-repeat;
	background-position: left bottom; box-sizing:border-box; padding:0px 40px 40px 40px;
}
.q63 li{ overflow:hidden; margin-top:40px; color:#FFFFFF;}
.q63 span{ display:inline-block; font-size:30px; float:left; color:#ff9c00; margin-right:20px;}
.q63 dl{ float:left; width:300px;font-family: "HYJunHei-CEJ"; font-weight:bolder; font-size:16px;}
.q63 p{ font-size:20px; font-family: "HYJunHei-CEJ"; font-weight:bolder; margin-top:10px; overflow:hidden;}
.q63 h2{ font-size:18px; font-family: "HYJunHei-CEJ"; font-weight:bolder; margin-top:10px;}
.q64{
	overflow:hidden;
	background-image:url(../images/bl_06.png);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.q64 ul{ width:1400px; margin:0 auto; overflow:hidden;}
.q64 span{ display:inline-block; line-height:80px; overflow:hidden; font-size:20px; color:#333333; cursor:pointer; margin-right:40px; font-family: "HYJunHei-CEJ"; font-weight:bolder; }
.q64 span:hover{
	background-image:url(../images/bl_03.png);
	background-repeat: repeat-x;
	background-position: right bottom; color:#c3151d;
}
.q64 .q65{
	background-image:url(../images/bl_03.png);
	background-repeat: repeat-x; color:#c3151d;
	background-position: right bottom;
}
.q66{ background-color:#edf4fa; overflow:hidden; padding-bottom:70px; padding-top:70px;}
.q67{ width:1400px; margin:0 auto; overflow:hidden;}
.q68{ float:left; width:750px; overflow:hidden;}
.q69{ font-size:36px; font-family: "HYJunHei-CEJ"; font-weight:bolder; color:#c3151d;}
.q70{ text-align:justify; margin-top:30px; font-size:16px; line-height:180%; color:#333333;}
.q70 p{ margin-top:15px;}
.q71{ float:right; width:600px; overflow:hidden;}
.q71 img{ width:100%;}
.q72{ background-image:url(../images/qywh.jpg); overflow:hidden; padding-bottom:60px;}
.q73{ width:1400px; margin:0 auto; margin-top:60px;}
.q73 p{ font-size:36px; font-family: "HYJunHei-CEJ"; font-weight:bolder;}
.q73 dl{
	font-size:24px;
	margin-top:15px;font-family:'FuturaBT-Medium'; color:#999999;
	text-transform: uppercase; font-weight:normal;
}
.q74{ width:1400px; margin:0 auto; margin-top:60px;}
.q75{ width:100%; height:400px; box-sizing:border-box; padding:50px; background-color:rgba(255, 255, 255, 0.8); overflow:hidden; margin-bottom:50px;}
.q75 span{ display:inline-block; color:#c3151d; font-size:70px; height:200px;}
.q75 p{ font-family: "HYJunHei-CEJ"; font-weight:bolder; font-size:26px; color:#000;}
.q75 dl{ font-size:20px; margin-top:15px; color:#666; font-family: "HYJunHei-CEJ"; }
.map { width:100%; height:750px;}
.q76{
	background-image:url(../images/map.png);
	background-repeat: no-repeat; padding-bottom:60px;
	background-position: left center; overflow:hidden;
}
.q77{ overflow:hidden; margin-top:60px; text-align:center;}
.q77 p{ font-family: "HYJunHei-CEJ"; font-weight:bolder; color:#000000; font-size:38px;}
.q77 span{ display:inline-block; width:45px; height:4px; background-color:#000000; margin-top:15px;}
.q78{ width:1400px; margin:0 auto; margin-top:50px;}
.q79{
	height:22px;
	background-image:url(../images/bli_03.png);
	overflow:hidden;
	background-repeat: no-repeat;
	background-position: center center;
}
.q80{ overflow:hidden;}
.q80 li{
	overflow:hidden;
	background-image:url(../images/bli_10.png);
	background-repeat: no-repeat;
	background-position: center center; 
}
.q80 dl{ float:left; width:50%; line-height:200px; font-size:120px; color:#c3151d; box-sizing:border-box; padding-right:50px;font-family:'FuturaBT-Medium'; text-align:right;}
.q80 dt{ float:left; width:50%; padding-left:50px; box-sizing:border-box;display: table; height:200px;}
.q80 ul{ height:200px;display:table-cell; 
            vertical-align:middle; }
.q80 p{ font-size:20px; color:#333333; margin-top:10px; padding-bottom:10px; text-align:justify;}
.q81{
	height:22px;
	background-image:url(../images/bli_033.png);
	overflow:hidden;
	background-repeat: no-repeat;
	background-position: center center;
}
.q82{ width:1400px; margin:0 auto; margin-top:20px;}
.q82 li{ float:left; width:32%; margin-top:40px; margin-right:2%; box-shadow: 0 0 10px #cdcdcd; box-sizing:border-box; padding:15px; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease;}
.q82 li:nth-child(3n){ margin-right:0;}
.q82 li:hover{ box-shadow: 0 0 30px #bdbdbd;}
.q82 dl{ font-size:14px; color:#666666;}
.q82 h2{font-family:'FuturaBT-Medium'; font-size:35px; line-height:40px;}
.q82 img{ width:100%; height:260px; object-fit: cover; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease;}
.q82 dt{ width:100%; height:260px; overflow:hidden; margin-top:15px;}
.q82 li:hover img{transform: scale(1.2, 1.2);}
.q82 p{ cursor:pointer; font-family: "HYJunHei-CEJ"; font-weight:bolder; color:#000000; font-size:20px; margin-top:20px;overflow: hidden;/*超出部分隐藏*/
white-space: nowrap;/*不换行*/
text-overflow:ellipsis;/*超出部分文字以...显示*/}

.q82 h3{ font-size:14px; color:#666666; text-align:justify; line-height:180%; margin-top:10px; height:50px;}
.q82 span{ display:inline-block; font-size:30px; color:#666666; margin-top:15px;}
.q82 li:hover p{ color:#c3151d;}
.q83{ background-color:#3e3e3e; overflow:hidden; padding-top:230px; padding-bottom:60px;}
.q83 ul{ width:1400px; margin:0 auto; font-size:14px; color:#CCCCCC; font-family: "HYJunHei-CEJ";}
.q83 p{ font-size:46px; color:#FFFFFF; font-family: "HYJunHei-CEJ"; font-weight:bolder; margin-bottom:20px; text-align:justify;}
.q84{ width:1400px; margin:0 auto; overflow:hidden; margin-top:20px;}
.q85{ float:left; width:1000px; overflow:hidden;}
.q86{ font-size:18px; line-height:180%; text-align:justify; color:#333333;}
.q86 p{ margin-top:15px;}
.q86 img{ max-width:750px;}
.q87{
	overflow:hidden;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #e3e3e3; margin-top:30px;
	border-bottom-color: #e3e3e3; overflow:hidden; padding-bottom:20px; padding-top:20px;
}
.q87 dl{ width:40%; float:left; font-size:16px; color:#666666;overflow: hidden;/*超出部分隐藏*/
white-space: nowrap;/*不换行*/
text-overflow:ellipsis;/*超出部分文字以...显示*/
}
.q87 dt{ width:40%; float:right; font-size:16px; text-align:right; color:#666666;overflow: hidden;/*超出部分隐藏*/
white-space: nowrap;/*不换行*/
text-overflow:ellipsis;/*超出部分文字以...显示*/
}
.q87 li{ float:left; width:20%; text-align:center; }
.q87 em{ display:inline-block;font-size:16px; color:#333333;}
.q87 span{ display:inline-block; font-size:24px; float:left; margin-right:5px;}





.q93{ width:85%; margin:0 auto; margin-top:30px; overflow:hidden;}
.q93 li{ float:left; width:48%; margin-right:4%; margin-top:30px;}
.q93 dl{ float:left; width:100%; margin-right:0%; margin-top:30px;}
.q93 li:nth-child(2n){ margin-right:0;}
.q94{
	width:100%;
	box-sizing:border-box;
	line-height:55px;
	font-size:16px;
	color:#333333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease;
}
.q94:hover{border-bottom-color: #c3151d;}
.q95{ text-align:center; margin-top:30px;}
.q95 span{ display:inline-block;}
.q96{
	width:280px;
	line-height:56px; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease;
	overflow:hidden; height:56px;
	border-radius:5px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none; text-align:center; font-size:18px; color:#FFFFFF; cursor:pointer;
	border-left-style: none; background-color:#c3151d;
}
.q96:hover{ background-color:#ff7e33; width:320px;border-radius:50px;}
.q97{ float:right; width:290px; overflow:hidden; margin-top:20px;}
.q98{ font-size:30px;font-family: "HYJunHei-CEJ"; font-weight:bolder; color:#000000;}
.q99{ overflow:hidden; margin-top:20px;}
.q99 li{
	padding-bottom:20px;
	padding-top:20px; cursor:pointer;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #dddddd;
}
.q99 p{font-family: "HYJunHei-CEJ"; font-weight:bolder; font-size:18px; line-height:150%; color:#000000; text-align:justify;}
.q99 dl{ font-size:14px; color:#666666; margin-top:10px;}
.q99 li:hover p{ color:#c3151d;}
.q100{ width:1400px; margin:0 auto; overflow:hidden; margin-top:20px;}
.q100 li{
	width:32%;
	margin-right:2%;
	float:left; overflow:hidden;
	border: 1px solid #ebebeb; box-sizing:border-box; margin-top:30px;
}
.q100 dl{ width:100%; height:390px; overflow:hidden; text-align:center; display: table;}
.q100 dt{ width:100%; height:390px; text-align:center;display:table-cell; 
            vertical-align:middle;  }
.q100 img{ max-width:100%; max-height:390px; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease;}
.q100 li:hover img{transform: scale(1.2, 1.2);}
.q100 p{
	text-align:center;
	padding-bottom:20px; font-size:24px;
	padding-top:20px; cursor:pointer;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ebebeb;font-family: "HYJunHei-CEJ"; font-weight:bolder; color:#000000;overflow: hidden;/*超出部分隐藏*/
white-space: nowrap;/*不换行*/
text-overflow:ellipsis;/*超出部分文字以...显示*/
}
.q100 h2{ font-size:18px; color:#666666;font-family: "HYJunHei-CEJ"; padding-bottom:5px; padding-top:5px;}
.q100 ul{ padding-bottom:30px; padding-left:30px; overflow:hidden;}
.q100 li:nth-child(3n){ margin-right:0;}
.q100 li:hover p{ color:#c3151d;}
.q101{ overflow:hidden; padding-top:120px;}
.q102{
	width:1400px;
	margin:0 auto;
	overflow:hidden;
	
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c3151d; padding-bottom:20px;
}
.q102 p{font-family: "HYJunHei-CEJ";
	font-weight:bolder;
	color:#333;
	font-size:26px;}
.q102 dl{ font-size:14px; color:#666666; margin-top:10px;}
.q103{ height:1px; background-color:#c3151d; overflow:hidden; width:1400px; margin:0 auto;}
.q104{ width:1400px; margin:0 auto; overflow:hidden; font-size:16px; margin-top:20px;font-family: "HYJunHei-CEJ";}
.q105{
	width:1400px;
	margin:0 auto; box-sizing:border-box;
	margin-top:40px; overflow:hidden;
	border: 1px solid #d6d6d6; box-shadow: 0 0 20px #d6d6d6;
}
.q106{
	float:left;
	width:650px;
	text-align:center;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #d6d6d6; padding-bottom:50px; padding-top:50px;
}
.q106 img{ width:100%;}
.q107{ float:right; width:700px; margin-top:40px;}
.q107 p{ font-size:36px;font-family: "HYJunHei-CEJ"; margin-bottom:35px;
	font-weight:bolder;}
.q107 li{ overflow:hidden; margin-top:25px;}
.q107 dl{ float:left; width:17%; font-size:16px; color:#000; font-weight:bolder;font-family: "HYJunHei-CEJ";}
.q107 dt{ float:left; width:80%; font-size:16px; color:#666666;}
.q107 ul{ overflow:hidden; margin-top:50px;}
.q107 span{
	display:inline-block;
	width:200px; cursor:pointer;
	line-height:45px;
	text-align:center;
	font-size:18px;
	color:#000;
	font-weight:bolder;
	font-family: "HYJunHei-CEJ";
	border: 1px solid #e2e2e2;
}
.q107 em{
	display:inline-block;
	width:200px; cursor:pointer;
	line-height:45px;
	text-align:center;
	font-size:18px;
	color:#fff; background-color:#c3151d;
	font-weight:bolder;
	font-family: "HYJunHei-CEJ";
	border: 1px solid #c3151d; margin-left:20px;
}
.q108{ text-align:center; overflow:hidden; font-size:30px;font-family: "HYJunHei-CEJ"; font-weight:bolder; margin-top:30px; color:#333333;}
.q109{ padding:40px; overflow:hidden; text-align:justify; font-size:16px; line-height:180%;}
.q109 img{ max-width:800px;}
.q109 p{ margin-top:15px;}
.q110{ width:1400px; overflow:hidden; margin:0 auto; margin-top:40px; font-size:30px;font-family: "HYJunHei-CEJ"; font-weight:bolder; color:#333;}
.q111{ background-color:#f9f9f9; overflow:hidden; padding-bottom:30px; padding-top:50px;}
.q112{ width:1400px; margin:0 auto; overflow:hidden; background-color:#FFFFFF; margin-top:0px; margin-bottom:40px; box-sizing:border-box; padding:0px 20px 20px 20px;}
.q113{
	overflow:hidden;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F0F0F0;
}
.q113 li{ float:left; width:40%; }
.q113 span{
	display:inline-block;
	font-size:18px;line-height:50px;
	font-weight:bolder;
	border-bottom-width: 3px;
	border-bottom-style: solid; color:#2b4580;
	border-bottom-color: #2b4580;
}
.q113 dl{ float:left; width:20%;}
.q114{ overflow:hidden; margin-top:20px;}
.q114 li{
	overflow:hidden;
	padding-bottom:15px;
	padding-top:15px; cursor:pointer;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F0F0F0;
}
.q114 dl{ float:left; width:40%; font-size:16px;}
.q114 dt{ float:left; width:20%; font-size:16px;}
.q114 li:hover{ color:#2b4580;}
.q115{ overflow:hidden; margin-top:20px;}
.q115 p{ font-size:26px; font-weight:bolder;font-family: "HYJunHei-CEJ"; padding-bottom:20px;border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F0F0F0;}
.q115 ul{ padding-bottom:20px; padding-top:10px; overflow:hidden;border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F0F0F0;}
.q115 li{ width:33.333%; float:left; font-size:16px;font-family: "HYJunHei-CEJ"; color:#666666; padding-bottom:10px; padding-top:10px;}
.q115 span{ display:inline-block; font-weight:bolder;font-family: "HYJunHei-CEJ"; color:#000000;}
.q116{ overflow:hidden; font-size:16px; color:#333; line-height:200%; padding-top:20px;}
.q117{ overflow:hidden; font-size:16px; color:#000; line-height:200%; padding-top:20px; font-weight:bolder;font-family: "HYJunHei-CEJ";}
.q118{ overflow:hidden; margin-top:40px; text-align:center;}
.q118 span{ display:inline-block;}
.q118 em{ display:inline-block; width:100px; height:1px; background-color:#666; margin-left:20px; margin-right:20px; float:left; margin-top:25px;}
.q118 e{
	display:inline-block;
	float:left;
	font-family:FuturaBT-Medium;
	font-size:20px; color:#999999;
	text-transform: uppercase;
}
.q118 p{ font-family: "hklhj"; font-size:40px; color:#c3151d; margin-bottom:5px;}
.q119{ width:1400px; margin:0 auto; font-size:20px; color:#000; line-height:180%; text-align:justify;font-family: "HYJunHei-CEJ"; margin-top:40px;}
.q119 p{ margin-top:15px;font-family: "HYJunHei-CEJ";}
.q119 img{ max-width:1000px;}
.q120{
	background-image:url(../images/tbbb.png);
	background-repeat: repeat-x;
	background-position: left top; overflow:hidden;
}
.q121{ overflow:hidden;}
.q121 img{ float:left; width:50%;}
.q121 ul{ float:right; width:50%; box-sizing:border-box; padding:5vh 10vh 0vh 5vh; text-align:justify;}
.q121 dl{ font-size:30px;font-family: "HYJunHei-CEJ"; font-weight:bolder; margin-bottom:40px;}
.q121 p{ font-size:18px;font-family: "HYJunHei-CEJ"; text-align:justify; margin-top:15px; color:#333333; line-height:180%;}
.q122{ overflow:hidden;}
.q122 img{ float:left; width:50%;}
.q122 ul{ float:left; width:50%; box-sizing:border-box; padding:5vh 5vh 0vh 10vh; text-align:justify;}
.q122 dl{ font-size:30px;font-family: "HYJunHei-CEJ"; font-weight:bolder; margin-bottom:40px;}
.q122 p{ font-size:18px;font-family: "HYJunHei-CEJ"; text-align:justify; margin-top:15px; color:#333333; line-height:180%;}
.q123{ width:1400px; margin:0 auto; overflow:hidden; margin-top:40px;}
.q124{ overflow:hidden; margin-top:20px;}
.q124 p{ font-size:40px;font-family: "HYJunHei-CEJ"; font-weight:bolder;}
.q124 span{ display:inline-block; width:50px; height:5px; background-color:#333333; margin-top:10px;}
.q125{ overflow:hidden; margin-top:30px; text-align:justify; font-size:19px; line-height:180%;}
.q125 img{ max-width:1400%;}
.q125 p{ margin-top:20px;}
.q126 img{ max-height:60px; max-width:100%;}
.q127 img{ max-height:120px;}
.q128{
	background-image:url(../images/abbe.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	overflow:hidden; background-color:#f9f1ec;background-attachment: fixed;
}
.q129{ background-color:#eff0ef; overflow:hidden; padding-top:180px;}
.q130{ float:left; width:1000px;}
.q131{
	overflow:hidden;
	padding-bottom:30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c3151d;
}
.q131 p{ font-size:34px; font-weight:bolder; text-align:justify;}
.q131 dl{ padding-top:20px; font-size:14px; color:#666666;}
.q132{ width:1400px; margin:0 auto; overflow:hidden;}
.q133{ width:745px; margin:0 auto; overflow:hidden; background-color:#FFFFFF; margin-top:50px; box-sizing:border-box; padding:25px 40px 40px 40px; text-align:justify; font-size:16px; line-height:180%; box-shadow: 0 0 20px #e1e1e1;
}
.q133 p{ margin-top:15px;}
.q133 img{ width:100%;}
.q133 iframe{ width:100%; height:40vh;}
.q134{ float:right; width:350px; background-color:#f6f6f6; overflow:hidden; padding:30px; box-sizing:border-box;}
.q135{ font-size:32px; color:#9a855e; font-weight:bolder;}
.q136{ overflow:hidden; padding-top:100px;}
.q136 img{ width:100%;}
.q137{ overflow:hidden;}
.q137 li{ float:left; margin-bottom:10px; width:31%; margin-right:1%; margin-left:1%; background-color:#FFF; overflow:hidden; margin-top:40px; border-radius:5px; box-sizing:border-box; padding:20px; text-align:justify; box-shadow: 0 0 20px #dedede;}
.q137 dl{ font-size:22px;font-family: "HYJunHei-CEJ"; font-weight:bolder; margin-bottom:15px;}
.q137 p{ font-size:14px; line-height:170%; margin-top:5px; color:#666;}
.q138{ overflow:hidden;}
.q138 li{ overflow:hidden; padding-bottom:30px; padding-top:30px;}
.q138 ul{ width:1400px; margin:0 auto; overflow:hidden;}
.q138 dl{ float:left; width:1000px; overflow:hidden; text-align:justify; font-size:16px; color:#666666; line-height:180%; padding-top:40px;}
.q138 dt{ font-size:32px; color:#333333;  font-family: "hklhj"; margin-bottom:20px;}
.q138 p{ margin-top:10px;}
.q138 img{ float:right; width:300px;}
.q138 li:nth-child(2n){ background-color:#efefef;}
.q138 li:nth-child(2n) img{ float:left;}
.q138 li:nth-child(2n) dl{ float:right;}
.q139{ width:85%; margin:0 auto; overflow:hidden; margin-top:20px;}
@media screen and (max-width: 1500px) {
.q139{ width:95%;}
}
.q140{ float:left; width:60%;}
.q141{ font-family: "hklhj"; font-size:30px; margin-top:20px;}
.q142{
	margin-top:30px; height:750px;
	border: 1px solid #ebebeb; padding:0px 20px 20px 20px; overflow:auto; font-size:16px; line-height:180%; text-align:justify;
}
.q142 p{ margin-top:15px;}
.q143{ float:right; width:37%; overflow:hidden;}
.q144{ overflow:hidden;}
.q144 li{
	float:left; width:49%; margin-right:2%; overflow:hidden;
	border: 1px solid #ebebeb; box-sizing:border-box; margin-top:30px;
}
.q144 dl{ width:100%; height:20vh; overflow:hidden; text-align:center; display: table;}
.q144 dt{ width:100%; height:20vh; text-align:center;display:table-cell; 
            vertical-align:middle;  }
.q144 img{ max-width:100%; max-height:20vh; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease;}
.q144 li:hover img{transform: scale(1.2, 1.2);}
.q144 p{
	text-align:center;
	padding-bottom:1vh; font-size:1.8vh;
	padding-top:1vh; cursor:pointer;
	border-top-width: 1px; background-color:#f3f3f3;
	border-top-style: solid;
	border-top-color: #ebebeb;font-family: "HYJunHei-CEJ"; font-weight:bolder; color:#000000;overflow: hidden;/*超出部分隐藏*/
white-space: nowrap;/*不换行*/
text-overflow:ellipsis;/*超出部分文字以...显示*/
}
.q144 h2{ font-size:1.6vh; color:#666666;font-family: "HYJunHei-CEJ"; padding-bottom:5px; padding-top:5px;}
.q144 ul{ padding-bottom:2vh; padding-left:2vh; overflow:hidden;}
.q144 li:nth-child(2n){ margin-right:0;}
.q144 li:hover p{ color:#c3151d;}
.q145{ width:85%; margin:0 auto; overflow:hidden; font-size:16px; margin-top:20px;font-family: "HYJunHei-CEJ";}
@media screen and (max-width: 1500px) {
.q145{ width:95%;}
}



.test-1::-webkit-scrollbar {/*滚动条整体样式*/

        width: 5px;     /*高宽分别对应横竖滚动条的尺寸*/

        height: 1px;

    }

.test-1::-webkit-scrollbar-thumb {/*滚动条里面小方块*/

        border-radius: 2px;

         -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);

        background: #d33742;

    }

.test-1::-webkit-scrollbar-track {/*滚动条里面轨道*/

        -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);

        border-radius: 2px;

        background: #EDEDED;

}


.pro_con{ width:85%; margin:0 auto; overflow: hidden; margin-top:40px;}
.pro_con li{
	float:left;
	width:13%;
	margin-right:1%;
	overflow:hidden;
	height:600px; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease;
	overflow:hidden;
	background-position: center center; color:#FFFFFF;
}
.pro_con li:nth-child(6n){ margin-right:0;}
.pro_con .on{ width:30%;}
.pro_con dl{ width:100%; padding-left:20%; height:600px; box-sizing:border-box; padding-top:400px; background-color:rgba(0, 0, 0, 0.6); -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease;}
.pro_con .on dl{background-color:rgba(195, 21, 29, 0.8); padding-top:100px; padding-left:15%;}
.pro_con span{ display:inline-block; font-size:6vh;}
.pro_con p{ font-size:60px; margin-top:20px; font-family: "hklhj"; font-weight:normal;}
.pro_con h3{ 
	font-size:16px; margin-top:10px;font-family:'FuturaBT-Medium';
	text-transform: uppercase; color:#CCCCCC;
}
.pro_con dt{ font-size:15px; line-height:190%; text-align:justify; margin-top:20px; padding-right:15%; box-sizing:border-box; display:none;}
.pro_con h2{ display:none; overflow:hidden;}
.pro_con em{ display:inline-block; line-height:35px; padding-left:25px; padding-right:25px; background-color:#FFFFFF; font-size:14px; color:#000000; cursor:pointer; border-radius:40px; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease;}
.pro_con .on dt{ display:block;}
.pro_con .on h2{ display:block;}
.pro_con em:hover{ padding-left:35px; padding-right:35px;}
.pro_con e{ display:inline-block; font-size:14px; margin-left:5px;}

@media screen and (max-width: 1700px) {
.pro_con{ width:95%;}
}
@media screen and (max-width: 1700px) {
.q21{ width:95%;}
}




.videos{ display:none; background-color:rgba(0, 0, 0, 0.6);  position:fixed; left:0%; top:0%; padding-left:15%; z-index:9999999999999999999999999; width:70%; padding-right:15%; height:100%;}
.videos video{ width:100%; margin-top:7%;}
.vclose { position:absolute;right:1%; top:1%; border-radius:100%; cursor: pointer; }




.q220{
	font-size:14px; padding:7px 10px 7px 10px; display:inline-block;
	background-color:#FFFFFF; color:#333;
	border: 1px solid #F0F0F0;border-radius:5px 0px 0px 5px; margin-left:2px; margin-right:2px;
}
.q220:hover{ background-color:#c3151d; color:#FFFFFF;}
.q221{
	font-size:14px; padding:7px 10px 7px 10px; display:inline-block;
	background-color:#FFFFFF; color:#333;
	border: 1px solid #F0F0F0;border-radius:0px 5px 5px 0px; margin-left:2px; margin-right:2px;
}
.q221:hover{ background-color:#c3151d; color:#FFFFFF;}
.page-num{
	font-size:14px; padding:7px 10px 7px 10px;
	background-color:#fff; color:#333; display:inline-block;
	border: 1px solid #F0F0F0; margin-left:2px;
}
.pagee{
	text-align:center;
	overflow:hidden;
	font-size:14px;
	margin-top:30px;
}














.section{
	background-size: 100% auto;
	background-position: center center;
}

.section{ animation: slowScale2 15s  linear infinite alternate;}

@keyframes slowScale {
    0% {
        transform: scale(1)
    }
    100% {
        transform: scale(1.2)
    }
}
@keyframes slowScale2 {
    0% {
       background-size: 100% auto;
    }
    100% {
       background-size: 120% auto;
    }
}


.clear{ clear:both;}
