/* CSS Document */
body,td,th {
 font-family: 'Microsoft YaHei';
}
body {
	margin-left: 0px;
	margin-top: 0px; 
	margin-right: 0px;
	margin-bottom: 0px; font-family: 'Microsoft YaHei';
    min-width:1300px;
}
*{font-family: 'Microsoft YaHei'}
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;
}
em{font-style: normal;}
i{font-style: normal;}
img{border:none;border:0;vertical-align:middle;}
.q1{
	height:900px;position:relative;
}
.q01{ position:fixed; right:0px; top:0px; width:100%; z-index:999; background-color:#FFFFFF;box-shadow: 0 0 5px #d1d1d1;}
.q02{
	height:900px;
	background-position: center center;
}
.q03{ float:right; margin-left:20px; margin-top:15px;}
.q03 dl{ float:left; text-align:right;}
.q03 p{ font-size:14px;}
.q03 dt{ font-size:18px; font-weight:bolder;}
.q03 span{ display:inline-block; font-size:24px; margin-left:5px; margin-top:10px;}
.q04{ position:absolute; right:0px; bottom:-60px; width:100%; z-index:998;}
.q05{ width:1300px; margin:0 auto; background-color:#FFFFFF; height:120px;box-shadow: 0 0 5px #d1d1d1;}
.q05 li{ width:19.5%; float:left; text-align:center; margin-top:20px;}
.q05 span{ width:1px; height:60px; background-color:rgba(0, 0, 0, 0.1); float:left; margin-top:30px;}
.q05 p{ font-size:16px; margin-top:10px;}
.q05 em{ width:20px; height:3px; display:inline-block; margin-top:10px; background-color:#b91c24;}
.q05 dl{ font-size:36px; font-weight:bolder;font-family:'Impact'; color:#b91b23;}
.q05 i{ font-size:14px;}
.q06{ height:60px;}
.e07{ background-color:#f4f4f4; overflow:hidden; margin-top:0px; padding-bottom:50px;}
.e08{ overflow:hidden; margin-top:20px;}
.e08 li{ float:left; width:18%; margin-left:1%; margin-right:1%; background-color:#FFFFFF; margin-bottom:20px; margin-top:20px;-moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease;}
.e08 dl{ width:100%; overflow:hidden;}
.e08 img{ width:100%;-moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease;}
.e08 ul{ padding:30px; overflow:hidden; font-size:14px; color:#333333;}
.e08 p{ font-size:20px; margin-bottom:5px; cursor:pointer;}
.e08 p:hover{ color:#b91c24;}
.e08 span{ display:inline-block; width:40px; height:1px; background-color:#999999; margin-top:10px;}
.e08 dt{ overflow:hidden;}
.e08 li:hover img{ transform: scale(1.2, 1.2);}
.e08 li:hover{box-shadow: 0 0 20px #d1d1d1; margin-top:15px;}
.e09{
	background-image:url(../images/bg.png);
	background-repeat: no-repeat; padding-top:20px;
	background-position: center top; overflow:hidden;
}
.e10{ text-align:center; overflow:hidden; padding-bottom:60px; padding-top:40px;}
.e10 img{ width:433px;}
.e11{ overflow:hidden;}
.e11 ul{ overflow:hidden; margin-top:30px; background-color:rgba(255, 255, 255, 0.9);}
.e11 ul:hover{ background-color:rgba(255, 255, 255, 1);}
.e11 img{ float:left; width:270px; margin-right:40px;}
.e11 dt{ font-size:23px; font-weight:bolder; color:#b91c23; margin-top:20px;}
.e11 dl{
	padding-top:20px;
	font-size:16px;
	color:#000000;
	line-height:27px;
	text-transform: capitalize;
}
.e12{ overflow:hidden; margin-top:20px;}
.e12 li{ float:left; width:24%; margin-right:1.3333%; background-color:#FFFFFF; margin-bottom:20px; margin-top:20px;-moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease;}
.e12 dl{ width:100%; overflow:hidden; height:440px;}
.e12 img{ width:100%;-moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease;}
.e12 ul{ padding:30px; overflow:hidden; font-size:14px; color:#333333;}
.e12 p{ font-size:20px; margin-bottom:5px; cursor:pointer;}
.e12 p:hover{ color:#b91c24;}
.e12 span{ display:inline-block; width:40px; height:1px; background-color:#999999; margin-top:10px;}
.e12 dt{ overflow:hidden;}
.e12 li:hover img{ transform: scale(1.2, 1.2);}
.e12 li:hover{box-shadow: 0 0 20px #d1d1d1;}
.e12 li:nth-child(4n){ margin-right:0%;}
.e13{ overflow:hidden; padding:20px; background-color:#FFFFFF;}
.e13 img{ width:400px; float:left; margin-right:40px;}
.e13 p{ font-size:28px; padding-bottom:20px;}
.e13 dl{ font-size:18px; color:#666666;}
.e14{
	background-color:#FFFFFF;
	overflow:hidden;
	padding:20px;
	border-top-width: 1px;
	border-top-style: solid; font-size:18px; color:#333333; line-height:200%;
	border-top-color: #F0F0F0;
}
.e14 img{ max-width:1000px;}
.e15{ overflow:hidden; text-align:center; margin-top:30px;}
.e15 span{
	display:inline-block;
	padding:10px 40px 10px 40px;
	font-size:24px;
	cursor:pointer;
	background-color:#FFFFFF;
	border: 1px solid #dddddd;
	text-transform: capitalize;-moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease;
}
.e15 span:hover{padding:10px 55px 10px 55px;}
.e16{ overflow:hidden; margin-top:30px;}
.e16 ul{ width:32.333%; margin-right:1.5%; overflow:hidden; float:left;}
.e16 img{ width:100%;}
.e16 p{ font-size:20px; font-weight:bolder; padding-top:10px; padding-bottom:10px; text-align:center;}
.e16 dl{ font-size:16px; color:#666666; line-height:25px;}
.e16 ul:nth-child(3n){ margin-right:0%;}
.e17{ background-color:#5d5f63; overflow:hidden; padding-bottom:30px; padding-top:30px; margin-top:40px;}
.e18{ width:1300px; margin:0 auto;}
.e18 ul{ width:16.666%; float:left; text-align:center; margin-top:30px; margin-bottom:30px;-moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease;}
.e18 dl{
	height:119px;
	background-image:url(../images/2020_03.png);
	color:#b91c24;
	font-family:'Impact';
	font-size:32px;
	line-height:119px;
	background-repeat: no-repeat;
	background-position: center center;
}
.e18 span{
	width:32px; padding-right:10px;
	font-size:12px; 
	color:#FFFFFF;
	writing-mode : tb-rl; display:inline-block;
	text-transform: uppercase;
}
.e18 em{ width:1px; background-color:#FFFFFF; height:150px; display:inline-block;}
.e18 i{
	display:inline-block;
	width:40px;
	font-size:20px;
	color:#FFFFFF;
	writing-mode : tb-rl;
	letter-spacing: 2px;
}
.e18 ul:nth-child(2n){ margin-top:70px;}
.e18 ul:nth-child(2n):hover{ margin-top:50px;}
.e19:hover{ margin-top:70px;}
.e20{ width:1300px; margin:0 auto; overflow:hidden; margin-top:40px; padding-bottom:40px;}
.e20 li{ width:16.666%; float:left; text-align:center;}
.e20 dl{
	height:100px;
	background-image:url(../images/advan.png);
	background-repeat: no-repeat;
	background-position: center top;
}
.e20 dt{ font-size:38px; color:#FFFFFF; font-weight:bolder; padding-top:10px;font-family:'Impact';}
.e20 p{ font-size:18px; color:#FFFFFF; padding-top:10px;}















.q2{ width:1300px; margin:0 auto; overflow:hidden;}
.q3{ float:left; font-size:14px; line-height:50px; color:#FFFFFF;}
.q3 span{ display:inline-block; width:1px; height:10px; background-color:rgba(255, 255, 255, 0.5); margin-left:7px; margin-right:7px;}
.q4{
	width:90%; min-width:1300px;
	height:78px; margin:0 auto;
}
.q5{ float:left; padding-top:13px; padding-left:15px;}
.q6{ float:right;}
.q6 li{ float:left; height:78px;position:relative;}
.q6 dl{ text-align:center; padding-left:22px; padding-right:22px; font-size:16px; color:#333333; line-height:78px; cursor:pointer;}
.q6 dt{ position:absolute; right:0px; top:78px; width:100%; background-color:rgba(255, 255, 255, 0.9); display:none;}
.q6 li:hover dt{ display:block;}
.q6 li:hover dl{ color:#b91b24;}
.q6 p{
	line-height:40px;
	font-size:14px;
	color:#333333;
	cursor:pointer;
	text-align:center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgba(0, 0, 0, 0.1);
}
.q6 p:hover{ color:#b91b24;}
.q6 span{ width:1px; height:20px; background-color:rgba(0, 0, 0, 0.1); float:left; display:inline-block; margin-top:30px;}
.q6 em{ font-size:14px; display:inline-block; margin-left:5px;}
.q7{ float:right; line-height:50px; color:#FFFFFF; font-size:20px;}
.q7 span{ display:inline-block; margin-right:10px; float:left;}
.q8{ float:left; margin-top:10px; margin-left:20px;}
.q8 li{ position:absolute; left:-200px; top:0px; width:235px;-moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease;}
.q8:hover li{ left:0px;}
.q8 dl{ float:left; width:200px; line-height:30px; height:30px; background-color:rgba(255, 255, 255, 0.6);border-radius:25px; display:none;-moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease;}
.q8:hover dl{ display:block;}
.q8 dt{ float:left; margin-top:3px;}
.q8 span{ font-size:20px; color:#FFFFFF;}
.q9{
	background-color:transparent;
	border-top-style: none; cursor:pointer;
	border-right-style: none;outline:medium;
	border-bottom-style: none;
	border-left-style: none;
}
.q10{
	width:200px;
	line-height:30px;
	padding-left:10px;
	font-size:14px;outline:medium;
	color:#FFFFFF;
	box-sizing:border-box;
	background-color:transparent;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}



input::-webkit-input-placeholder{
            color:#fff;
        }
        input::-moz-placeholder{   /* Mozilla Firefox 19+ */
            color:#fff;
        }
        input:-moz-placeholder{    /* Mozilla Firefox 4 to 18 */
            color:#fff;
        }
        input:-ms-input-placeholder{  /* Internet Explorer 10-11 */ 
            color:#fff;
        }

.q11{ width:1300px; margin:0 auto; overflow:hidden; margin-top:30px;}
.q11 p{ font-size:30px; font-weight:bolder;}
.q11 span{ width:60px; height:3px; display:inline-block; margin-top:10px; background-color:#666;}
.q11 dl{ padding-top:20px; font-size:16px; color:#333333;}
.q11 dt{
	font-size:20px;
	padding-top:10px;
	text-transform: uppercase;
}
.q12{ width:1300px; margin:0 auto; overflow:hidden; margin-top:30px;}
.q12 ul{ width:700px; float:left; padding-top:20px;}
.q12 img{ float:right; width:570px;}
.q12 p{ font-size:26px; color:#b91c23; font-weight:bolder;}
.q12 dl{ font-size:14px; line-height:40px; color:#333333; padding-top:20px;}
.q12 span{ width:140px; line-height:40px; text-align:center; font-size:16px; color:#FFFFFF;border-radius:25px; display:inline-block; margin-top:20px; cursor:pointer;
background: -webkit-linear-gradient(left,#e34544, #b91b23); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left,#e34544, #b91b23); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left,#e34544, #b91b23); /* Firefox 3.6 - 15 */
    background: linear-gradient(left,#e34544, #b91b23); /* 标准的语法（必须放在最后） */}
.q13{ width:1300px; margin:0 auto; margin-top:40px; padding-bottom:40px; padding-top:40px; height:90px;
background: -webkit-linear-gradient(left,#092c88, #6fba44); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left,#092c88, #6fba44); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left,#092c88, #6fba44); /* Firefox 3.6 - 15 */
    background: linear-gradient(left,#092c88, #6fba44); /* 标准的语法（必须放在最后） */
}
.q13 li{ float:left; width:1px; height:90px; background-color:rgba(255, 255, 255, 0.2); margin-left:45px;}
.q13 span{ width:1px; height:20px; background-color:#FFFFFF; display:inline-block;}
.q13 dl{ float:left; color:#FFFFFF; margin-left:40px; width:230px;}
.q13 p{ font-size:16px; padding-top:5px;}
.q13 dt{ font-size:16px; padding-top:10px;}
.q13 em{font-family:'Impact'; font-size:40px;}
.q14{ width:1300px; margin:0 auto; overflow:hidden; margin-top:30px;}
.q14 li{ width:32.63%; margin-right:1%; overflow:hidden; float:left;position:relative;}
.q14 li:nth-child(3n){ margin-right:0%;}
.q14 ul{ width:100%; overflow:hidden;}
.q14 dl{ position:absolute; right:0px; bottom:0px; width:100%; overflow:hidden; padding-bottom:20px; cursor:pointer; padding-top:20px;box-sizing:border-box; padding-left:20px; color:#FFFFFF; font-weight:bolder;border-radius:0px 50px 0px 0px}
.q14 span{ display:inline-block; width:60px; height:3px; background-color:#FFFFFF; margin-top:20px;}
.q14 img{ width:100%;-moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease;}
.q14 li:hover img{ transform: scale(1.2, 1.2);}
.q14 p{ font-size:20px; font-weight:bolder;}
.q15{ background-color:rgba(0, 110, 143, 0.8);}
.q16{ background-color:rgba(223, 20, 23, 0.8);}
.q17{ background-color:rgba(0, 157, 68, 0.8);}
.q18{ width:1300px; margin:0 auto; margin-top:30px; overflow:hidden;}
.q18 li{ width:50%; float:left; background-color:#f6f6f6; height:272px;}
.q18 img{ width:100%; float:left; overflow:hidden;-moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease;}
.q18 dl{
	text-align:center;
	font-size:80px; padding-bottom:0px; padding-top:10px;position:relative;
	color:#e5e5e5;
	font-family:"Times New Roman", Times, serif;
	font-weight:bolder;
	font-style: oblique;
}
.q18 p{
	position:absolute;
	right:0px;
	top:35px;
	width:100%;
	font-size:28px;
	color:#c40306;
	font-weight:bolder;
	font-style: normal;
}
.q18 dt{ padding:0px 30px 0px 30px; font-size:14px; color:#666666; line-height:25px; text-align:center;}
.q18 ul{ width:50%; float:left; overflow:hidden;}
.q18 ul:hover img{ transform: scale(1.2, 1.2);}
.q18 dd{ width:50%; float:left; overflow:hidden;}
.q19{
	background-image:url(../images/bg.jpg);
	background-repeat: no-repeat; overflow:hidden; padding-bottom:40px;
	background-position: center center; margin-top:40px;
}
.q20{overflow:hidden; margin-top:30px; text-align:center;}
.q20 p{ font-size:30px; font-weight:bolder;}
.q20 span{ width:60px; height:3px; display:inline-block; margin-top:10px; background-color:#666;}
.q20 dl{ padding-top:20px; font-size:16px; color:#333333;}
.q21{ width:1300px; overflow:hidden; margin:0 auto; margin-top:20px; padding-bottom:5px;}
.q21 li{ width:18%; margin-left:1%; margin-right:1%; margin-top:25px; background-color:#FFFFFF;box-shadow: 0 0 5px #e4e4ea; float:left; text-align:center; padding-bottom:10px; padding-top:10px;-moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease;}
.q21 img{ height:70px;}
.q21 li:hover{box-shadow: 0 0 5px #9caabe;}
.q22{ width:250px; margin:0 auto; margin-top:30px;}
.q22 span{ width:35px; height:35px; background-color:#1c56a8; display:inline-block; float:left; cursor:pointer; font-size:18px; color:#FFFFFF; text-align:center; line-height:35px;}
.q22 span:hover{ background-color:#c40000;}
.q22 em{ width:35px; height:35px; background-color:#1c56a8; display:inline-block; float:right; cursor:pointer; font-size:18px; color:#FFFFFF; text-align:center; line-height:35px;}
.q22 em:hover{ background-color:#c40000;}
.q22 dl{ width:150px; text-align:center; background-color:#1c56a8; line-height:35px; font-size:14px; color:#FFFFFF; cursor:pointer; float:left; margin-left:15px;}
.q22 dl:hover{ background-color:#c40000;}
.q23{ background-color:#f6f6f9; overflow:hidden; margin-top:30px;}
.q24{ width:1300px; margin:0 auto; overflow:hidden; margin-top:30px; padding-bottom:30px;}
.q24 li{ width:32%; float:left; margin-right:2%;position:relative; height:430px;}
.q24 ul{ width:100%; height:270px; overflow:hidden;}
.q24 img{ width:100%;-moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease;}
.q24 dl{ width:90%; margin:0 auto; background-color:#f6f6f9; position:absolute; right:5%; top:240px; padding:20px;box-sizing:border-box;-moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease;}
.q24 p{ font-size:20px; color:#666666; cursor:pointer;overflow: hidden;/*超出部分隐藏*/
	white-space: nowrap;/*不换行*/
	text-overflow:ellipsis;/*超出部分文字以...显示*/}
.q24 dt{ padding-top:15px; font-size:14px; color:#666666; line-height:25px;}
.q24 dd{ padding-top:15px; font-size:14px; color:#666666;}
.q24 span{ display:inline-block; margin-right:5px; font-size:14px;}
.q24 li:hover dl{ background-color:#FFFFFF;}
.q24 p:hover{ color:#c40000;}
.q24 li:nth-child(3n){ margin-right:0%;}
.q24 li:hover img{ transform: scale(1.2, 1.2);}
.q25{ width:1300px; margin:0 auto; overflow:hidden; margin-top:30px;}
.q26{
	height:470px;
	background-repeat: no-repeat;position:relative;
	background-position: center center;
}
.q27{ text-align:center; overflow:hidden; color:#FFFFFF; padding-top:170px;}
.q27 ul{ width:1300px; margin:0 auto;}
.q27 li{
	height:100px; float:left; padding-left:100px; padding-right:40px;
	background-position: right top;
}
.q27 p{ font-size:28px; font-weight:bolder; margin-top:10px;}
.q27 dl{
	font-size:20px;
	padding-top:5px; font-family:"Times New Roman", Times, serif;
	text-transform: uppercase;
}
.q27 span{ display:inline-block; width:70px; height:3px; background-color:#b91c24; margin-top:5px;}
.q28{ height:50px; overflow:hidden; background-color:#ededf0;}
.q29{ width:1300px; margin:0 auto;}
.q29 li{ float:left; text-align:center; line-height:50px; font-size:16px; cursor:pointer; color:#333333;}
.q29 li:hover{ background-color:#1e58ac; color:#FFFFFF;}
.q30{
	overflow:hidden;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e8e8e8;
}
.q31{ width:1300px; margin:0 auto;}
.q32{ float:left; line-height:60px; font-size:14px; color:#666666;}
.q32 span{ display:inline-block; margin-right:5px; color:#b91c24;}
.q33{
	float:right;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #e8e8e8;
}
.q33 li{
	float:left;
	line-height:60px;
	height:60px; display:inline-table;
	padding-left:25px;
	padding-right:25px;
	font-size:14px; color:#333333;
	cursor:pointer;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #e8e8e8;
}
.q33 li:hover{
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #da251c; color:#da251c;
}
.q33 dl{
	float:left;
	line-height:60px;
	height:60px;
	padding-left:25px; display:inline-table;
	padding-right:25px;
	font-size:14px; border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #da251c; color:#da251c;
	cursor:pointer;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #e8e8e8;
}

.q34{
	background-image:url(../images/n_linian_bg.jpg);
	background-position: center bottom; overflow:hidden;
}
.q35{ width:1300px; margin:0 auto;  margin-top:50px;}















.q36{
	background-repeat: no-repeat; background-color:#333333;
	background-position: center center; padding-bottom:40px;
}
.q37{ width:1300px; margin:0 auto; overflow:hidden;}
.q38{ float:left; padding-top:40px;}
.q38 li{ padding-right:70px;float:left;}
.q38 dl{ font-size:16px; color:#FFFFFF; line-height:35px;}
.q38 span{ width:40px; height:1px; background-color:#ccc; margin-bottom:10px; margin-top:10px;}
.q38 dt{ line-height:30px; font-size:14px; color:#FFFFFF; cursor:pointer;}
.q38 dt:hover{
	color:#ef0000;
	text-decoration: underline;
}
.q39{
	float:right;
	border-left-width: 0px; padding-left:60px;
	border-left-style: solid; margin-top:50px;
	border-left-color: #444444; width:310px;
}
.q039{ overflow:hidden; color:#FFFFFF;}
.q039 span{ display:inline-block; font-size:40px; margin-right:5px; float:left; margin-top:5px;}
.q039 p{ font-size:12px;}
.q039 dl{ font-size:26px; margin-top:px;}
.q039 dt{ float:left;}
.q040{ overflow:hidden; margin-top:10px;}
.q040 p{ line-height:20px; font-size:14px; color:#FFFFFF; padding-bottom:4px; padding-top:4px;}
.q40{ float:right; width:120px; text-align:center; color:#FFFFFF; padding-top:55px; margin-left:50px;}
.q40 p{ font-size:14px; padding-top:10px;}
.q40 img{ width:100%;}
.q41{
	text-align:center;
	overflow:hidden;
	font-size:14px;
	color:#FFFFFF;
	padding-top:40px;
	line-height:40px;
	border-top-width: 1px; margin-top:30px;
	border-top-style: solid;
	border-top-color: rgba(255, 255, 255, 0.3);
}

.q42{
	overflow:hidden;
	background-image:url(../images/n_title_bg.png);
	background-repeat: no-repeat;
	background-position: right -5px;
}
.q43{
	overflow:hidden;
	padding-top:0px;
	text-transform: uppercase;
}
.q43 dl{
	font-size:30px; font-weight:bolder;
	color:#da251c;
	text-transform: uppercase;
}
.q43 dt{ font-size:18px; padding-top:10px;}
.q44{ overflow:hidden; padding-top:30px; font-size:16px; line-height:180%;}
.q44 img{ max-width:1300px;}
.q45{ height:40px;}
.q46{}
.q46 li{ float:left; width:31.333%; margin-right:3%; overflow:hidden; margin-top:30px;position:relative;}
.q46 dl{ width:100%; height:250px; overflow:hidden;}
.q46 img{ width:100%;-moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease;}
.q46 dt{ padding:20px; background-color:#f7f7fa;}
.q46 p{ font-size:20px; padding-bottom:10px; cursor:pointer;overflow: hidden;/*超出部分隐藏*/
	white-space: nowrap;/*不换行*/
	text-overflow:ellipsis;/*超出部分文字以...显示*/}
.q46 p:hover{ color:#da251c;}
.q46 ul{ font-size:14px; line-height:25px; color:#666666;}
.q46 li:hover img{transform: scale(1.1, 1.1);
  transition: .3s transform;}
.q46 li:nth-child(3n){ margin-right:0%;}
.q46 dd{ position:absolute; left:10px; top:0px; width:70px; text-align:center; color:#FFFFFF; padding-bottom:20px; padding-top:20px; background-color:#da251c; font-size:24px; font-family:Arial, Helvetica, sans-serif;}
.q46 h2{ font-size:14px; font-family:Arial, Helvetica, sans-serif; padding-top:5px;}
.clear{ clear:both;}
.q47{}
.q47 li{ margin-top:30px; background-color:#f9f9f9;box-sizing:border-box; padding:30px; overflow:hidden;-moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease;}
.q47 img{ width:300px; height:200px; margin-right:30px; float:left;}
.q47 p{ font-size:22px; padding-bottom:10px; cursor:pointer;}
.q47 dl{ font-size:14px; color:#333333;}
.q47 dt{ font-size:14px; line-height:180%; padding-top:10px; color:#333333;}
.q47 p:hover{ color:#da251c;}
.q47 span{ font-size:14px; margin-right:5px; display:inline-block;}
.q47 li:hover{box-shadow: 0 0 7px #d4d4d4;}
.q47 em{
	display:inline-block;
	padding:5px 15px 5px 15px;
	font-size:14px; color:#666666;
	cursor:pointer; background-color:#FFFFFF; margin-top:13px;
	border: 1px solid #CCCCCC;-moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease;
}
.q47 em:hover{ background-color:#da251c; color:#FFFFFF;border: 1px solid #da251c;}
.q47 i{ display:inline-block; margin-left:5px;}
.q48{ float:right; line-height:50px; color:#FFFFFF; font-size:14px; padding-left:20px;}
.q48 span{ display:inline-block; width:1px; height:10px; background-color:rgba(255, 255, 255, 0.5); margin-left:7px; margin-right:7px;}


.q55{}
.q55 li{ width:23%; float:left; overflow:hidden; padding:10px;box-sizing:border-box; background-color:#f7f7fa; margin-right:2.6%; margin-top:30px;-moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease;position:relative;}
.q55 img{ max-width:100%; max-height:175px;-moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease;}
.q55 p{ text-align:center; font-size:14px; color:#333333; padding-top:10px; padding-bottom:10px; margin-top:10px;}
.q55 li:nth-child(4n){ margin-right:0%;}
.q55 dl{ height:175px; overflow:hidden; text-align:center;}
.q55 li:hover p{ color:#da251c;}
.q55 li:hover{box-shadow: 0 0 7px #d4d4d4;}
.q55 li:hover img{transform: scale(1.2, 1.2);}
.q55 dt{ width:0px; height:0px; background-color:rgba(0, 0, 0, 0.5); position:absolute; right:150px; top:100px; z-index:999; text-align:center; line-height:0px; font-size:0px; color:#FFFFFF;-moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease;}
.q55 li:hover dt{ width:280px; height:178px; background-color:rgba(0, 0, 0, 0.5); position:absolute; right:10px; top:10px; z-index:999; text-align:center; line-height:178px; font-size:36px; color:#FFFFFF; cursor:pointer;}
.q55 li:hover p{ background-color:#e0e0e0;}
.q56{ overflow:hidden;}
.q56 li{ width:32%; float:left; margin-right:2%; overflow:hidden; height:300px; margin-top:20px;position:relative;}
.q56 li:nth-child(3n){ margin-right:0%;}
.q56 img{ width:100%; min-height:300px;-moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease;}
.q56 dl{ position:absolute; right:0px; bottom:0px; width:100%; line-height:40px; background-color:rgba(0, 0, 0, 0.3); text-align:center; z-index:99999; font-size:18px; color:#FFFFFF; cursor:pointer;-moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease;}
.q56 li:hover img{transform: scale(1.2, 1.2);}
.q56 li:hover dl{ background-color:rgba(0, 0, 0, 0.7);}
.q57{ overflow:hidden;}
.q57 li{ width:24%; float:left; margin-right:1.3%; overflow:hidden; height:130px; margin-top:20px;position:relative;}
.q57 li:nth-child(4n){ margin-right:0%;}
.q57 img{ width:100%; min-height:130px;-moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease;}
.q57 dl{ position:absolute; right:0px; top:0px; width:100%; background-color:rgba(0, 0, 0, 0.3); text-align:center; z-index:99999; height:100%; font-size:24px; color:#FFFFFF; line-height:300px; cursor:pointer;-moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease;}
.q57 li:hover img{transform: scale(1.2, 1.2);}
.q57 li:hover dl{ background-color:rgba(0, 47, 102, 0.7);}







.q63{ overflow:hidden; text-align:center; margin-top:30px;}
.q63 dl{ font-size:40px; color:#ba1d25;}
.q63 span{ text-align:center; display:inline-block; margin-top:10px;}
.q63 em{ float:left; width:50px; height:1px; background-color:#999999; margin-left:10px; margin-right:10px; display:inline-block; margin-top:13px;}
.q63 i{
	font-size:16px;
	color:#999999;
	display:inline-block;
	float:left;
	text-transform: uppercase;
}
.q64{ width:1300px; height:181px; background-image:url(../images/cont.jpg); margin:0 auto; margin-top:20px;}
.q64 li{ padding-left:240px; overflow:hidden; padding-top:40px; padding-right:40px;}
.q64 dl{ font-size:20px; padding-bottom:10px; color:#004380;}
.q64 dt{ font-size:16px; color:#666666; line-height:28px;}
.q65{ background-color:#f5f5f5; width:1300px; margin:0 auto; margin-top:20px;box-sizing:border-box; padding:30px; overflow:hidden;}
.q65 li{
	border-bottom-width: 2px;
	border-bottom-style: solid; font-size:26px; color:#004380;
	border-bottom-color: #f0332d; padding-bottom:15px; margin-bottom:20px;
}
.q65 dl{
	float:left;
	width:50%;
	border-bottom-width: 1px; line-height:45px;
	border-bottom-style: solid; overflow: hidden; padding-bottom:20px; padding-top:20px; font-size:16px;
	border-bottom-color: #dddddd;
}
.q65 span{
	display:inline-block;
	width:45px;
	height:45px;
	float:left;
	line-height:45px;border-radius:50px; font-size:24px; color:#004380;
	margin-right:10px; text-align:center;
	border: 2px solid #004380;
}
.q66{ width:1300px; margin:0 auto; margin-top:20px;}





.q80{ background-color:#f4f5f7; overflow:hidden;}
.q81{ width:1300px; margin:0 auto; overflow:hidden; margin-top:50px;}
.q82{ width:950px; float:left; overflow:hidden;}
.q83{ background-color:#FFFFFF; overflow:hidden; padding:40px;box-sizing:border-box;}
.q84 li{ font-size:24px; font-weight:bolder; padding-bottom:20px;}
.q84 dl{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	font-size:14px;
	color:#666666;
	border-bottom-color: #E6E6E6;
	padding-bottom:15px;
}
.q85{ padding-top:20px; font-size:16px; line-height:220%; color:#333333;}
.q85 img{ max-width:860px;}
.q86{ margin-top:20px; background-color:#FFFFFF; overflow:hidden; padding:20px 40px 20px 40px;}
.q86 li{ float:left; font-size:14px; color:#666666; line-height:30px;}
.q86 dl{ float:right; font-size:14px; color:#666666; line-height:30px; text-align:right;}
.q87{ float:right; width:320px; padding:30px; overflow:hidden; background-color:#FFFFFF;box-sizing:border-box;}
.q88{ overflow:hidden; padding-top:10px;}
.q88 li{
	padding-bottom:10px;
	padding-top:10px;
	border-bottom-width: 1px; cursor:pointer;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
}
.q88 p{ font-size:16px; color:#333333;overflow: hidden;/*超出部分隐藏*/
	white-space: nowrap;/*不换行*/
	text-overflow:ellipsis;/*超出部分文字以...显示*/}
.q88 dl{ font-size:12px; color:#999999; font-family:Arial, Helvetica, sans-serif; padding-top:5px; padding-left:12px;}
.q88 span{ font-size:12px; color:#da251c;}
.q88 li:hover p{ color:#da251c;}
.q89{
	overflow:hidden;
	line-height:30px;
	border-bottom-width: 1px; padding-bottom:10px;
	border-bottom-style: solid;
	border-bottom-color: #e4e4e4;
}
.q89 span{ width:7px; height:20px; display:inline-block; background-color:#da251c; float:left; margin-right:5px; margin-top:5px;}
.q89 em{ font-size:18px; display:inline-block; margin-right:5px; float:left;}
.q89 i{ font-size:14px; color:#353e8a; float:left;}
.q90{ overflow:hidden; padding-top:20px; text-align:center;}
.q90 img{ max-width:870px;}
.q91{ overflow:hidden;}
.q91 img{ float:right; margin-left:30px; width:570px;}
.q92{ float:left; width:700px;}









.q134{ width:520px; height:540px; float:left; overflow:hidden;position:relative;}
.q134 img{ height:540px;margin:0 calc(50% - 300px);}
.q134 dl{ position:absolute; right:0px; top:460px; background-color:rgba(0, 0, 0, 0.5); width:100%; height:80px;moz-transition: all .3s ease; -webkit-transition: all .3s ease; transition: all .3s ease; text-align:center;}
.q134 dt{ font-size:24px; color:#FFFFFF; text-align:center; line-height:80px;}
.q134 dd{ font-size:20px; color:#FFFFFF; text-align:center; padding-bottom:15px;}
.q134:hover dl{ top:0px; height:340px; padding-top:200px;}
.q134 span{ padding:7px 20px 7px 20px; font-size:14px; display:inline-block; color:#FFFFFF;border: 1px solid rgba(255, 255, 255, 0.5); cursor:pointer;moz-transition: all .3s ease; -webkit-transition: all .3s ease; transition: all .3s ease;}
.q134 span:hover{ background-color:#b91c24;border: 1px solid #b91c24; padding:7px 30px 7px 30px;}
.q135{ float:left; width:780px; overflow:hidden;}
.q135 li{ width:380px; height:265px; float:left; margin-left:10px;position:relative; overflow:hidden; margin-bottom:10px;}
.q135 img{ width:380px; height:265px;}
.q135 dl{ position:absolute; right:0px; top:225px; background-color:rgba(0, 0, 0, 0.5); width:100%; height:40px;moz-transition: all .3s ease; -webkit-transition: all .3s ease; transition: all .3s ease; text-align:center;}
.q135 dt{ font-size:20px; color:#FFFFFF; text-align:center; line-height:40px;}
.q135 dd{ font-size:20px; color:#FFFFFF; text-align:left; line-height:40px;}
.q135 li:hover dl{ top:0px; height:195px; padding-top:70px;}
.q135 span{ padding:7px 20px 7px 20px; display:inline-block; font-size:14px; margin-top:30px; color:#FFFFFF;border: 1px solid rgba(255, 255, 255, 0.5); cursor:pointer;moz-transition: all .3s ease; -webkit-transition: all .3s ease; transition: all .3s ease;}
.q135 span:hover{ background-color:#b91c24;border: 1px solid #b91c24; padding:7px 30px 7px 30px;}











.q104{ overflow:hidden; font-size:16px; padding-top:20px; color:#333333; text-align:center; line-height:40px;}
.q104 dl{ font-weight:bolder; color:#FF0000;}





.e91{ width:1200px; margin:0 auto; overflow:hidden; background-color:#FFFFFF; margin-top:30px;box-shadow: 0 0 20px #e4e4ea;}
.e92{ width:600px; margin:0 auto; overflow:hidden; padding-bottom:40px;}
.e92 li{ overflow:hidden; margin-top:30px; line-height:50px;}
.e92 dl{ float:left; width:15%; font-size:16px; color:#333333;}
.e92 dt{ float:right; width:85%;}
.e92 span{  font-size:16px; color:#FF0000;}
.e93{
	width:100%; padding-left:10px; font-size:16px; color:#333333;
	line-height:50px;box-sizing:border-box;
	border: 1px solid #e1e1e1;
}
.e94{
	width:100%; padding-left:10px; font-size:16px; color:#333333;
	line-height:50px;box-sizing:border-box; height:120px;
	border: 1px solid #e1e1e1;
}
.e95{
	width:250px; font-size:16px; color:#333333;
	line-height:50px;box-sizing:border-box; 
	border: 0px solid #e1e1e1; background-color:#de002e; text-align:center; font-size:20px; color:#FFFFFF; cursor:pointer;
}










.k1{position:fixed; right:10px; bottom:100px; z-index:999999999;background-color:#13529f;}
.k1 li{
	width:70px;
	cursor:pointer;position:relative;
}
.k1 dl{
	width:100%;
	font-size:26px;
	text-align:center; padding-top:15px; padding-bottom:15px;
	color:#FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgba(255, 255, 255, 0.3);
}
.k1 p{ font-size:12px; color:#fff; margin-top:7px;}
.k1 li:hover dl{background-color:#b91d25; color:#FFFFFF;}
.k1 dt{ background-color:#b91d25; position:absolute; right:70px; top:0px; display:none;box-sizing:border-box; padding:10px 20px 20px 20px;}
.k1 li:hover dt{ display:block;}
.k1 ul{ overflow:hidden; color:#FFFFFF;
border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgba(255, 255, 255, 0.3); padding-bottom:10px; padding-top:10px;}
.k1 span{ font-size:36px; margin-right:5px; float:left; margin-top:5px;}
.k1 em{ font-size:14px; float:left;}
.k1 h2{ font-size:20px; font-weight:bolder; color:#ffff00;}
.k1 h3{ font-size:14px; color:#FFFFFF; text-align:center; float:left; padding-top:10px; padding-right:10px;}
.k1 img{ width:100px;}
.k2{ width:250px;}
.k3{ width:140px; line-height:30px;}








.q220{
	font-size:14px; padding:5px 10px 5px 10px;
	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:#b91c24; color:#FFFFFF;}
.q221{
	font-size:14px; padding:5px 10px 5px 10px;
	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:#b91c24; color:#FFFFFF;}
.page-num{
	font-size:14px;padding:5px 10px 5px 10px;
	background-color:#fff; color:#333;
	border: 1px solid #F0F0F0; margin-left:2px;
}
.page{
	text-align:center;
	line-height:25px;
	overflow:hidden;
	font-size:10px;
	font-size:14px;
	padding-top:20px;
	padding-bottom:20px;
	border-top-width: 1px;
	border-top-style: solid; margin-top:30px;
	border-top-color: #e0e0e0;
}
.pagee{
	text-align:center;
	line-height:25px;
	overflow:hidden;
	font-size:10px;
	font-size:14px;
	padding-top:20px;
	padding-bottom:5px;
	border-top-width: 0px;
	border-top-style: solid; margin-top:20px;
	border-top-color: #e0e0e0;
}
