body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-size:12px;
	min-width:1300px;
	background-color:#fff;
}
@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; font-family:"微软雅黑";}
input{ outline:none;}
textarea{font-family:"微软雅黑";}





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{ width:85%; margin:0 auto;}
.q2{ float:left; padding-bottom:15px; padding-top:15px;}
.q3{overflow:hidden;}
.q3 img{ width:100%;}

.q5{ float:right;}
.q6{ float:left; margin-top:0px;}
.q6 li{ float:left; margin-left:40px; cursor:pointer; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease;}
.q6 dl{ line-height:110px;  font-family: "HYJunHei-CEJ"; font-size:18px; color:#333; font-weight:bolder;}
.q6 li:hover dl{
	color:#00357b;
	background-image: url(../images/bll.png);
	background-repeat: repeat-x;
	background-position: left 80px;
}
.q6 .over{ color:#00357b;
	background-image: url(../images/bll.png);
	background-repeat: repeat-x;
	background-position: left 80px;}
.q6 dt{
	position:absolute;
	top:110px;
	left:0px;
	width:100%; text-align:center;
	background-color:rgba(0, 53, 123, 0.6);
	display:none;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #c3151d; padding-bottom:40px; padding-top:40px; z-index:9999999;
}
.q6 li:hover dt{ display:block;}
.q6 span{ display:inline-block; margin-left:30px; margin-right:30px;}
.q6 em{ display:inline-block; width:80px; height:80px; text-align:center; background-color:rgba(213, 171, 99, 0.7); border-radius:100px; line-height:80px; color:#fff; font-size:30px;}
.q6 h1{ font-size:18px; color:#FFFFFF; font-family: "HYJunHei-CEJ"; font-weight:bolder; margin-top:15px;}

.q7{ float:right; line-height:40px; margin-left:50px; margin-top:35px; overflow:hidden; background-color:#00357b; padding-left:30px; padding-right:30px; font-size:16px; color:#FFFFFF; border-radius:40px; cursor:pointer; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease;}
.q7 span{ display:inline-block; font-size:16px; margin-right:5px;}
.q7:hover{ background-color:#990000;}
@media screen and (max-width: 1660px) {
.q6 li{ margin-left:30px;}
.q1{ width:95%; margin:0 auto;}
.q7{ margin-left:30px;}
}
@media screen and (max-width: 1460px) {
.q6 li{ margin-left:20px;}
.q1{ width:98%; margin:0 auto;}
.q7{ margin-left:20px;}
}









.q10{ height:50px; overflow:hidden;}
.q11{  margin:0 auto; box-sizing:border-box; padding-right:250px; }
.q12{ font-size:26px; font-weight:bolder;}
.q13{ overflow:hidden; margin-top:20px;}
.q13 li{
	width:16%;
	margin-right:5%;
	float:left;
	font-size:17px;
	color:#333333;
	cursor: pointer;
	line-height:50px;
	margin-top:10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d8d8d8;
	background-image: none;
}
.q13 a:nth-child(5n) li{ margin-right:0;}
.q13 li:hover{
	border-bottom-color: #004a98; color:#004a98;

}
.q14{
	height:236px; margin-top:70px;
	background-image:url(../images/footer_bg.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}

.q15{ width:200px;position:absolute; right:0px; top:-180px; text-align:center; z-index:9999;}
.q15 img{ width:100%;}
.q15 p{ font-size:16px; color:#FFFFFF; margin-top:15px;}
.q16{  margin:0 auto;position: relative;}
.q17{
	overflow:hidden;
	padding-bottom:50px;
	padding-top:50px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgba(255, 255, 255, 0.2);
}
.q17 img{ float:left; height:65px; margin-top:5px;}
.q17 ul{ float:left; margin-left:100px;}
.q17 p{ font-size:16px; color:#FFFFFF; margin-top:10px;}
.q18{ font-size:16px; color:#FFFFFF; margin-top:20px;}
.q19{ float:left; width:65%; overflow:hidden; margin-top:5vh;}
.q20{ overflow:hidden; height:5.8rem; margin-top:3vh;position: relative;}
.q20 img{ width:100%; height:5.8rem; object-fit: cover; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease;}
.q20 ul{
	position:absolute;
	left:0px;
	bottom:0px;
	width:100%;
	overflow:hidden;
	box-sizing:border-box;
	padding:4vh;
	background-image: url(../images/t_03.png);
	background-position: left bottom;
	background-repeat: repeat-x; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease;
}
.q20 p{ font-size:0.14rem; color:#FFFFFF;}
.q20 h1{ font-size:0.21rem; color:#FFFFFF; font-weight:bolder; margin-top:0.1rem;overflow: hidden;/*超出部分隐藏*/
white-space: nowrap;/*不换行*/
text-overflow:ellipsis;/*超出部分文字以...显示*/}
.q20 h2{
	font-size:0.16rem;
	color:#FFFFFF;
	text-align:justify;
	line-height:180%;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: rgba(255, 255, 255, 0.7); margin-top:0.1rem; padding-top:0.1rem; word-break: break-all; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;
}
.q20:hover ul{ padding:4vh 4vh 5vh 4vh;}
.q20:hover img{transform: scale(1.1, 1.1);}
.q21{ overflow:hidden;}
.q21 dl{ float:left;}
.q21 span{ display:inline-block; width:2px; height:0.6rem; background-color:#004a98; float:left; margin-right:10px;}
.q21 p{
	font-family:"Times New Roman", Times, serif;
	font-size:0.2rem;
	text-transform: capitalize;
}
.q21 h1{ font-size:0.26rem; color:#004a98; font-weight:bolder;}
.q21 dt{ float:left;}
.q21 em{
	display:inline-block;
	float:right;
	line-height:0.3rem;
	padding-left:0.2rem; background-color:#FFFFFF;
	padding-right:0.2rem; cursor:pointer;
	border-radius:100px; font-size:0.14rem; color:#004a98;
	border: 1px solid #004a98; margin-top:3.0vh; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease;
}
.q21 em:hover{ background-color:#004a98; color:#FFFFFF; padding-left:0.25rem; padding-right:0.25rem;}
.q22{
	float:right;
	width:31.2%; margin-top:5vh;
	overflow:hidden;
}
.q23{
	border-left-width: 1px;
	border-left-style: solid; padding-left:10%;
	border-left-color: rgba(0, 0, 0, 0.1); overflow:hidden; margin-top:3vh;
}
.q24{ padding-left:10%; overflow:hidden;}
.q25{ overflow:hidden; height:2.2rem;position: relative;}
.q25 img{ width:100%; height:2.2rem; object-fit: cover; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease;}
.q25 ul{
	position:absolute;
	left:0px;
	bottom:0px;
	width:100%;
	overflow:hidden;
	box-sizing:border-box;
	padding:2vh;
	background-image: url(../images/t_03.png);
	background-position: left bottom;
	background-repeat: repeat-x; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease;
}
.q25 p{ font-size:0.14rem; color:#FFFFFF;}
.q25 h1{ font-size:0.16rem; color:#FFFFFF; font-weight:bolder; margin-top:0.1rem; text-align:justify; line-height:160%; word-break: break-all; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}

.q25:hover img{transform: scale(1.1, 1.1);}
.q26{ overflow:hidden; margin-top:0.2rem; padding-bottom:0.2rem;}
.q26 li{ overflow:hidden; margin-top:0.3rem; cursor:pointer;}
.q26 p{ font-size:0.14rem; color:#004a98;}
.q26 h1{ font-size:0.18rem; color:#333333; margin-top:5px; text-align:justify; line-height:150%;}
.q26 li:hover h1{
	color:#004a98;
	text-decoration: underline;
}
.q27{ background-color:#f7f7f7; overflow:hidden; margin-top:5vh; padding-bottom:5vh; padding-top:5vh;}
.q28{}
.q28 li{ width:600px; float:left; margin-right:30px; margin-bottom:15px; background-color:#fff; overflow:hidden; box-shadow: 0 0 15px #dddddd; margin-top:4vh;}
.q28 img{ float:right; width:250px; height:350px; object-fit: cover;}
.q28 dl{ float:left; width:350px; box-sizing:border-box; padding:30px;}
.q28 h1{ font-size:18px; color:#333; font-weight:bolder; cursor:pointer; text-align:justify; line-height:150%;}
.q28 h1:hover{
	color:#004a98;
	text-decoration: underline;
}
.q28 dt{ margin-top:20px; font-size:14px; color:#666; line-height:160%; text-align:justify; height:220px;}
.q28 h2{ font-size:14px; color:#666;}
.q28 span{ display: inline-block; font-size:14px; margin-left:5px; color:#004a98;}
.q29{ width:60%; float:left; margin-top:5vh;}
.q30{ box-shadow: 0 0 15px #d6d6d6; margin-top:4vh; overflow:hidden; padding:0vh 2vh 2vh 2vh;}
.q31{ width:35%; float:right; margin-top:5vh;}
.q32{ overflow:hidden;}
.q32 li{ overflow:hidden; margin-top:2vh; cursor:pointer; font-size:1.7vh; color:#000000;overflow: hidden;/*超出部分隐藏*/
white-space: nowrap;/*不换行*/
text-overflow:ellipsis;/*超出部分文字以...显示*/}
.q32 span{ display:inline-block; width:30px; line-height:20px; float:left; text-align:center; background-color:#004a98; font-size:1.2vh; color:#FFFFFF; border-radius:5px 0px 5px 0px; margin-right:5px;  font-weight:bolder;}
.q32 li:hover{ color:#004a98;}
.q33{ overflow:hidden;}
.q33 li{ overflow:hidden; margin-top:2vh;}
.q33 dl{ float:left; width:15%; text-align:center; font-size:1.6vh; color:#666666; font-family:Arial, Helvetica, sans-serif;}
.q33 p{ font-size:2.6vh; color:#000000; margin-bottom:0.3vh;}
.q33 dt{
	float:right;
	width:85%;
	line-height:5vh;
	font-size:2.0vh;
	color:#333333; padding-left:2%; box-sizing:border-box;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;overflow: hidden;/*超出部分隐藏*/
white-space: nowrap;/*不换行*/
text-overflow:ellipsis;/*超出部分文字以...显示*/
}
.q33 li:hover dt{ color:#004a98;}
.q34{ overflow:hidden; height:5vh;}
.q35{ overflow:hidden; margin-top:5vh;}
.q35 li{ float:left; width:230px; overflow:hidden; margin-right:20px;position: relative;}
.q35 img{ width:100%; height:280px; object-fit: cover;}
.q35 dl{
	position:absolute;
	left:0px;
	bottom:0px;
	width:100%; padding:1vh; font-size:1.8vh; color:#FFFFFF;
	background-image:url(../images/t_03.png); box-sizing:border-box;
	background-repeat: repeat-x;
	background-position: left bottom;overflow: hidden;/*超出部分隐藏*/
white-space: nowrap;/*不换行*/
text-overflow:ellipsis;/*超出部分文字以...显示*/
}
.q36{ background-color:#f7f7f7; overflow:hidden; padding-bottom:6vh; padding-top:6vh;}
.q37{
	width:20%;
	float:left;
	background-color:#FFFFFF;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #004a98;
}
.q38{ background-color:#004a98; overflow:hidden; font-size:0.28rem; color:#FFFFFF; padding-bottom:0.2rem; padding-top:0.2rem; padding-left:0.3rem;}
.q39{
	overflow:hidden;
	border-right-width: 3px;
	border-right-style: solid;
	border-right-color: #e1e1e1;
}
.q39 li{
	line-height:0.65rem;
	overflow:hidden;
	font-size:0.2rem;
	color:#333333; cursor:pointer;
	padding-left:0.3rem;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e1e1e1; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease;
}
.q39 li:hover{ background-color:#d5ab63; color:#FFFFFF;}
.q39 .hov{ background-color:#d5ab63; color:#FFFFFF;}
.q40{
	float:right;
	width:76%;
	overflow:hidden;
}
.q41{border: 1px solid #e1e1e1; box-sizing:border-box; overflow:hidden; background-color:#FFFFFF; padding:3vh;}
.q42{
	overflow:hidden;
	background-image: url(../images/ll_06.png);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.q42 span{
	display:inline-block;
	padding-bottom:20px;
	background-image: url(../images/ll_03.png);
	background-repeat: repeat-x; float:left;
	background-position: left bottom; font-size:0.24rem; font-weight:bolder; color:#004a98;
}
.q42 dl{ float:right; font-size:14px; color:#666666; padding-top:7px;}
.q43{ overflow:hidden; font-size:16px; color:#333333; line-height:170%; text-align:justify; margin-top:10px;}
.q43 p{ margin-top:15px;}
.q43 img{ max-width:700px;}
.q44{ overflow:hidden;}
.q44 li{ overflow:hidden; margin-top:30px;}
.q44 dl{
	float:left;
	background-color:#004a98;
	text-align:center;
	width:10%;
	text-align:center;
	font-size:1.8vh; font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF; box-sizing:border-box;
	border: 3px solid #004a98; padding-top:1vh;
}
.q44 p{ background-color:#FFFFFF; padding-bottom:1vh; padding-top:1vh; font-size:0.24rem; color:#004a98; margin-top:1vh; font-family:Arial, Helvetica, sans-serif;}
.q44 dt{ float:right; width:87%; overflow:hidden;}
.q44 h1{ font-size:0.2rem; font-weight:bolder;  font-family: "HYJunHei-CEJ"; color:#333333; cursor:pointer;overflow: hidden;/*超出部分隐藏*/
white-space: nowrap;/*不换行*/
text-overflow:ellipsis;/*超出部分文字以...显示*/}
.q44 ul{ font-size:0.15rem; color:#666666; line-height:170%; text-align:justify; margin-top:1.5vh;}
.q44 h1:hover{
	color:#004a98;
	text-decoration: underline;
}
.q45{ overflow:hidden; margin-top:3vh; text-align:center;}
.q45 h1{ font-size:2.8vh;}
.q45 dl{
	overflow:hidden;
	margin-top:2vh;
	padding-bottom:1.3vh;
	padding-top:1.3vh; font-size:1.4vh; color:#666666;
	border: 1px solid #e9e9e9;
}
.q46{ overflow:hidden; margin-top:2vh;}
.q46 li{ background-color:#f7f7f7; overflow:hidden; margin-top:2vh;}
.q46 dl{ float:left; width:11%; text-align:center; line-height:5vh; background-color:#004a98; font-size:1.6vh; color:#FFFFFF; font-weight:bolder;}
.q46 dt{ float:right; width:87%; font-size:1.8vh; cursor:pointer; line-height:5vh; color:#666666;overflow: hidden;/*超出部分隐藏*/
white-space: nowrap;/*不换行*/
text-overflow:ellipsis;/*超出部分文字以...显示*/}
.q46 dt:hover{ color:#004a98;}
.q47{}
.q47 li{  background-color:#fff; overflow:hidden; box-shadow: 0 0 15px #ebebeb; margin-top:4vh; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease;}
.q47 ul{ float:right; width:28%; height:35vh;  display: table;}
.q47 h3{display:table-cell; 
            vertical-align:middle;  
            text-align: center; width:100%;}
.q47 img{ max-width:100%; max-height:30vh; }
.q47 dl{ float:left; width:69%; box-sizing:border-box; padding:3vh;}
.q47 h1{ font-size:2.2vh; color:#333; font-weight:bolder; cursor:pointer; text-align:justify; line-height:150%;}
.q47 h1:hover{
	color:#004a98;
	text-decoration: underline;
}
.q47 dt{ margin-top:2vh; font-size:1.6vh; color:#666; line-height:170%; text-align:justify; height:20vh;}
.q47 h2{ font-size:1.6vh; color:#666;}
.q47 span{ display: inline-block; font-size:1.6vh; margin-left:5px; color:#004a98;}
.q47 li:hover{box-shadow: 0 0 15px #dddddd;}
.q48{ background-color:#ebedf0; overflow:hidden; margin-top:2vh; padding:4vh;}
.q48 img{ max-width:100%; max-height:30vh; object-fit: cover;}
.q48 dt{ float:left; width:25%; height:30vh; background-color:#FFF; text-align:center;display: table;}
.q48 ul{display:table-cell; 
            vertical-align:middle;  
            text-align: center; /*设置文本水平居中*/ 
            width:100%; }
.q48 dl{ float:left; margin-left:5%; width:70%; padding-top:0vh;}
.q48 p{ font-size:2vh; color:#333333; margin-top:1.5vh;}
.q49{ overflow:hidden; margin-top:2vh; }
.q50{ float:left; width:30vh; margin-top:1.5vh;}
.q50 img{ width:100%;}
.q51{ float:right; width:67%; font-size:1.8vh; color:#333333; text-align:justify; line-height:170%;}
.q51 p{ margin-top:1.5vh;}





.q52{  padding-top:0px;}
.q52 li{ background-color:#f9f9f9; overflow:hidden; margin-top:30px; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease;}
.q52 li:hover{ background-color:#FFFFFF; box-shadow: 0 0 10px #d4e9ff;}
.q52 dl{ float:left; width:32%; height:230px; overflow:hidden;}
.q52 img{ width:100%; height:230px; object-fit: cover; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease;}
.q52 li:hover img{transform: scale(1.2, 1.2);}
.q52 ul{ float:right; width:60%; overflow:hidden; padding-right:5%;}
.q52 h2{ font-size:14px; color:#6e7d9e; font-family:Arial, Helvetica, sans-serif; margin-top:2vh;}
.q52 p{ font-size:22px; color:#000000; margin-top:1.5vh; cursor:pointer;overflow: hidden;/*超出部分隐藏*/
white-space: nowrap;/*不换行*/
text-overflow:ellipsis;/*超出部分文字以...显示*/}
.q52 dt{ font-size:14px; line-height:160%; margin-top:2vh; text-align:justify; height:7vh; color:#666666;}
.q52 span{
	display:inline-block; padding-left:30px; padding-right:30px;
	line-height:30px; font-size:14px; cursor:pointer; border-radius:30px;
	overflow:hidden; box-sizing:border-box;
	text-align:center; background-color:#FFF;
	border: 1px solid #d8d8d8;-moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease;
}
.q52 li:hover span{border: 1px solid #004a98; background-color:#004a98; color:#FFFFFF;}
.q52 em{ display:inline-block; font-size:14px; margin-left:5px;}
.q52 p:hover{
	text-decoration: underline; color:#004a98;
}




.q83{
	width:700px;
	margin:0 auto;
	overflow:hidden;
	margin-top:50px;
	border-radius:5px;
	margin-bottom:20px;
	box-sizing:border-box;
	padding:15px 40px 40px 40px;
	border: 1px solid #004a98;
	background-image: url(../images/bbbr_03.png);
	background-repeat: repeat-x;
	background-position: left top;
}
.q83 li{ margin-top:25px; overflow:hidden; text-align:center; font-size:28px; color:#004a98; font-family: "HYJunHei-CEJ"; font-weight:bolder;}
.q83 dl{ text-align:center; margin-top:25px;}
.q83 img{ max-width:600px;}
.q84{
	border-radius:5px; line-height:50px; width:100%; box-sizing:border-box;
	border: 0px solid #0f459b; font-size:16px; padding-left:15px; background-color:#f2f3f5; color:#5d7d9e;
}
.q85{
	border-radius:5px; line-height:50px; width:100%; box-sizing:border-box; color:#FFFFFF;
	border: 0px solid #0f459b; font-size:18px; text-align:center; cursor:pointer;  background-color:#004a98;
}
.q86{ overflow:hidden; margin-top:0.4rem;}
.q86 li{ float:left; width:380px; margin-right:25px;}
.q86 dl{ width:100%; height:2.5rem; overflow:hidden;}
.q86 img{ width:100%; height:2.5rem; object-fit: cover; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease;}
.q86 li:hover img{transform: scale(1.2, 1.2);}
.q86 p{ font-size:0.19rem; font-weight:bolder; line-height:150%; margin-top:0.1rem; text-align:justify; word-break: break-all; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.q86 dt{ overflow:hidden; padding:0.3rem; background-color:#FFFFFF; padding-bottom:0.5rem; border-radius:0px 0px 0.3rem 0px;  -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease;}
.q86 li:hover dt{ background-color:#004a98;}
.q86 h1{ font-size:0.16rem; color:#333333; line-height:180%; text-align:justify; margin-top:0.2rem; word-break: break-all; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow:hidden;}
.q86 h2{ font-size:0.16rem; color:#666666; margin-top:0.4rem;}
.q86 span{ display:inline-block; margin-right:0.05rem; font-size:0.16rem;}
.q86 li:hover p{ color:#FFFFFF;}
.q86 li:hover h1{ color:#FFFFFF;}
.q86 li:hover h2{ color:#FFFFFF;}


.q105{ margin-top:1vh;}
.q105 li{ float:left; background-color:#f5f5f5; width:32.333%; margin-right:1.5%; padding:10px; box-sizing:border-box; margin-top:20px; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease;}
.q105 dl{ float:left; width:60%; text-align:center;}
.q105 dt{ float:right; width:35%; height:150px; overflow:hidden;}
.q105 img{ width:100%; height:150px; object-fit: cover; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease;}
.q105 li:hover img{transform: scale(1.2, 1.2);}
.q105 p{ font-size:20px; font-weight:bolder; color:#333333;}
.q105 h2{
	font-size:14px;
	color:#666666;
	margin-top:5px;
	border-bottom-width: 1px;
	border-bottom-style: solid; padding-bottom:5px; overflow:hidden;
	border-bottom-color: #CCCCCC;overflow: hidden;/*超出部分隐藏*/
white-space: nowrap;/*不换行*/
text-overflow:ellipsis;/*超出部分文字以...显示*/
}
.q105 dd{ font-size:14px; color:#666666; line-height:170%; padding-top:5px; text-align:justify;}
.q105 li:nth-child(3n){ margin-right:0;}
.q105 li:hover{ box-shadow: 0 0 10px #c6c6c6;}




.kd{ width:75%; margin:0 auto;}
@media screen and (max-width: 1660px) {
.kd{ width:90%;}
}
@media screen and (max-width: 1360px) {
.kd{ width:95%;}
}




.q140{ float:left; width:48%; background-color:#f4f8ff; overflow:hidden; box-sizing:border-box; padding:30px; margin-top:0.5rem;}
.q141{
	overflow:hidden;	
	background-image: url(../images/l2.png);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.q141 span{ display:inline-block; font-size:0.26rem; color:#004a98; margin-right:5px; float:left; margin-top:0.02rem;}
.q141 p{ float:left; font-size:0.22rem; color:#004a98; font-weight:bolder;}
.q141 dl{
	background-image: url(../images/l1.png);
	background-repeat: repeat-x;
	background-position: left bottom;padding-bottom:15px; float:left;
}
.q141 em{ display:inline-block; float:right; font-size:14px; color:#666666; cursor:pointer; margin-top:5px;}
.q141 em:hover{ color:#2957a4;}
.q142{ overflow:hidden; margin-top:30px; background-color:#FFFFFF;}
.q142 img{ width:33%; height:140px; float:left; object-fit: cover;}
.q142 ul{ float:right; width:67%; box-sizing:border-box; padding:0.15rem;}
.q142 p{ font-size:0.18rem; cursor:pointer; color:#000; font-weight:bolder;overflow: hidden;/*超出部分隐藏*/
white-space: nowrap;/*不换行*/
text-overflow:ellipsis;/*超出部分文字以...显示*/}
.q142 p:hover{
	text-decoration: underline; color:#2957a4;
}
.q142 dl{ font-size:14px; line-height:160%; text-align:justify; color:#666; margin-top:10px;}
.q142 dt{ font-size:14px; color:#2957a4; margin-top:10px;}
.q143{ overflow:hidden; margin-top:20px;}
.q143 li{ padding-bottom:0.09rem; padding-top:0.09rem; cursor:pointer; overflow:hidden;}
.q143 p{ float:left; width:85%; font-size:0.18rem; color:#000000;overflow: hidden;/*超出部分隐藏*/
white-space: nowrap;/*不换行*/
text-overflow:ellipsis;/*超出部分文字以...显示*/
}
.q143 li:hover p{
	color:#2957a4;
	text-decoration: underline;
}
.q143 dt{ float:right; font-size:0.16rem; color:#666666;}
.q143 span{ display:inline-block; color:#2957a4; font-size:0.18rem;}
.q144{ float:right; width:48%; background-color:#f4f8ff; overflow:hidden; box-sizing:border-box; padding:30px; margin-top:0.5rem;}


.q220{
	font-size:14px; padding:7px 10px 7px 10px;
	background-color:#FFFFFF; color:#333; display:inline-block;
	border: 1px solid #F0F0F0;border-radius:5px 0px 0px 5px; margin-left:2px; margin-right:2px;
}
.q220:hover{ background-color:#004a98; color:#FFFFFF;}
.q221{
	font-size:14px; padding:7px 10px 7px 10px;
	background-color:#FFFFFF; color:#333; display:inline-block;
	border: 1px solid #F0F0F0;border-radius:0px 5px 5px 0px; margin-left:2px; margin-right:2px;
}
.q221:hover{ background-color:#004a98; color:#FFFFFF;}
.page-num{
	font-size:14px; padding:7px 10px 7px 10px;
	background-color:#fff; color:#333;
	border: 1px solid #F0F0F0; margin-left:2px;
}
.pagee{
	text-align:center;
	overflow:hidden;
	font-size:14px;
	padding-top:20px;
	padding-bottom:40px; margin-top:30px;
}











.clear{ clear:both;}