body {
	margin: 0;
	padding: 0;
}

.wrap {
	width: 1400px;
	margin: 0 auto;
}

.toutuBox {
	position: relative;
	width: 100%;
	max-height: 400px;
	overflow: hidden;
}

.touzhe {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	text-align: center;
}

.touTxt {
	font-size: 0.2rem;
	color: #FFFFFF;
	padding: 10% 0 0px;
	font-weight: bold;
}

.toufu {
	font-size: 22px;
	color: #FFFFFF;
}

header {
	height: 100px;
	z-index: 998;
	width: 100%;
	background-color: #ffffff;
	box-shadow: 0 0 3px #ddd;
	position: relative;
}

.headBox {
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 100px;
}

.bgf {
	background-color: #FFFFFF;
	transition: all 0.4s;
}
.bgfa {
	background-color: #FFFFFF;
	transition: all 0.4s;
}
.sansan {
	color: #000000 !important;
}
.sansanact {
	color: #000000 !important;
}

.logoPic {
	width: 180px;
	flex-shrink: 0;
	cursor: pointer;
}

.nav{
	flex-grow: 1;
	display: flex;
	justify-content: flex-end;
	align-items: center;
}
.nav ul {
	display: flex;
	align-items: center;
	height: 100px;
}

.nav ul li {
	padding-top: 15px;
	margin-left: 40px;
	position: relative;
	text-align: center;
}
.linea{
	width: 35px;
	height: 3px;
	background-color: #df0024;
	margin: 15px auto 0;
	opacity: 0;
}

.nav ul li a {
	font-size: 16px;
	color: #333333;
}

.nav ul li.active a {
	color: #df0024;
	font-weight: bold;
}

.nav ul li.active .linea {
	opacity: 1;
}

.lbPic {
	width: 100%;
	transition: all 1.5s;
}

.huiBox:hover .lbPic {
	transform: scale(1.1);
}

.signbox{
	background-color: rgba(51, 169, 255, 0.2);
	border: 1px solid #33a9ff;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 170px;
	height: 35px;
	border-radius: 30px;
	margin-left: 30px;
}

.signtxt a{
	font-size: 18px;
	color: #555555;
}
.signtxt span{
	font-size: 18px;
	color: #555555;
	padding: 0 5px;
}
.intitle{
	font-size: 36px;
	color: #000000;
	font-weight: bold;
	text-align: center;
	padding: 80px 0 90px;
}
.perbox ul{
	display: flex;
	align-items: flex-start;
	justify-content: center;
	flex-wrap: wrap;
}
.perbox ul li{
	width: 345px;
	margin: 0 100px;
	text-align: center;
	padding-bottom: 70px;
}
.perpic{
	width: 345px;
	height: 500rpx;
	margin: 0 auto;
}
.pertxt{
	font-size: 24px;
	color: #2267c7;
	line-height: 35px;
	padding-top: 20px;
}
footer{
	background-color: #0b1632 !important;
	padding-top: 100px !important;
}
.footbox{
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	padding-left: 100px;
	padding-bottom: 15px;
}
.footli{
	flex-shrink: 0;
}
.foottitle{
	font-size: 18px;
	color: #f5f5f5;
	padding-bottom: 30px;
}
.footlei ul li{
	padding-bottom: 20px;
}
.footlei ul li a{
	font-size: 16px;
	color: #a5afc8;
}
.footyou{
	width: 400px;
}
.diyou ul li{
	display: flex;
	align-items: flex-start;
	padding-bottom: 22px;
}
.dipic{
	width: 18px;
	flex-shrink: 0;
	margin-top: 6px;
}
.ditxt{
	font-size: 18px;
	color: #a5afc8;
	padding-left: 12px;
	line-height: 28px;
}
.dima{
	width: 87px;
	height: 87px;
	margin-left: 30px;
}
.beian{
	text-align: center;
	line-height: 60px;
	background-color: #1e2842;
	font-size: 15px;
	color: #6c707a;
}
.beian a{
	font-size: 15px;
	color: #6c707a;
}
.abobx{
	padding: 60px 0 50px;
}
.abtitle{
	font-size: 30px;
	color: #3580d7;
	font-weight: bold;
	padding-bottom: 10px;
}
.line{
	width: 60px;
	height: 5px;
	background-color: #3580d7;
	border-radius: 50%;
	margin-left: 40px;
}
.abfuwen{
	min-height: 55vh;
}
.abfuwen p{
	
}
.abfuwen p img{
	max-width: 100%;
}
.inbox{
	position: relative;
	height: calc(100vh - 100px);
	display: flex;
	align-items: center;
	justify-content: center;
}
.inpic{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.inNei{
	position: relative;
	z-index: 22;
	background-color: #ffffff;
	padding: 30px 75px 30px;
	border-radius: 2px;
}
.reTitle{
	font-size: 24px;
	color: #000000;
	font-weight: bold;
	padding-bottom: 40px;
}
.reli{
	display: flex;
	align-items: center;
	padding-bottom: 18px;
}
.retxt{
	font-size: 16px;
	color: #000000;
	width: 175px;
	text-align: right;
	letter-spacing: 2px;
}
.retxt span{
	font-size: 16px;
	color: #ff0000;
}
.reput{
	width: 540px;
	height: 40px;
	border: 1px solid #cccccc;
	border-radius: 5px;
	margin-left: 65px;
	font-size: 18px;
	color: #333333;
	padding: 0 20px;
}
.reginbox{
	width: 455px;
	height: 45px;
	background-color: #278bff;
	color: #ffffff;
	margin: 0 auto;
	line-height: 45px;
	border-radius: 6px;
	font-size: 18px;
	text-align: center;
	margin-top: 20px;
	cursor: pointer;
}
.lonei{
	padding: 70px 45px;
	border-radius: 8px;
	position: relative;
	z-index: 22;
	background-color: #ffffff;
}
.lotitle{
	font-size: 24px;
	color: #222222;
	font-weight: bold;
	padding-bottom: 30px;
}
.lotxt{
	font-size: 18px;
	color: #555555;
	padding-bottom: 7px;
}
.loput{
	width: 535px;
	height: 70px;
	border-radius: 8px;
	padding: 0 15px;
	font-size: 18px;
	color: #555555;
	border: 1px solid #cccccc;
	margin-bottom: 24px;
}
.forget{
	font-size: 18px;
	color: #555555;
	font-weight: bold;
	text-align: right;
	padding-bottom: 40px;
	text-decoration: underline;
}
.login{
	height: 65px;
	background-color: #278bff;
	border-radius: 8px;
	line-height: 65px;
	cursor: pointer;
	text-align: center;
	font-size: 22px;
	color: #ffffff;
	font-weight: bold;
}
.banner{
	width: 100%;
	min-height: 240px;
}
.soubox{
	width: 100%;
	position: absolute;
	bottom: 35px;
	left: 0;
}

.soutitle{
	font-size: 36px;
	color: #ffffff;
	font-weight: bold;
	padding-bottom: 35px;	
}
.serbox{
	height: 60px;
	background-color: #f5f5f5;
	padding: 0 30px;
	display: flex;
	align-items: center;
	border-radius: 5px;
}
.serpic{
	width: 24px;
}
.serput{
	flex-grow: 1;
	padding: 0 20px;
	font-size: 20px;
	color: #333333;
}
.shuabox{
	display: flex;
	align-items: center;
	padding: 20px 0 0 28px;
}
.shuapic{
	width: 16px;
}
.shuatxt{
	font-size: 20px;
	color: #ffffff;
	padding-left: 15px;
}
.wrnei{
	padding: 80px 0;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}
.wrleft{
	width: 300px;
	padding-top: 55px;
	flex-shrink: 0;
}
.wrleft ul li{
	padding: 20px 0 10px;
	text-align: center;
	border-bottom: 1px solid #dddddd;
	font-size: 16px;
	color: #000000;
	cursor: pointer;
}
.wrleft ul li.active{
	color: #ce0021;
}
.about .item{
	display: none;
}
.about .item.show{
	display: block;
}
.wrrigth{
	width: 1000px;
}
.wrtitle{
	font-size: 28px;
	color: #010101;
	font-weight: bold;
}
.list{
	padding-bottom: 95px;
}
.list ul li{
	height: 205px;
	display: flex;
	align-items: center;
	border-bottom: 1px solid #dddddd;
}
.listpic{
	width: 90px;
	height: 120px;
	flex-shrink: 0;
}
.listTitle{
	font-size: 20px;
	color: #2267c7;
	font-weight: bold;
	flex-grow: 1;
	padding: 0 60px;
}
.fenye{
	display: flex;
	align-items: center;
	padding-left: 35px;
}
.fennum{
	font-size: 14px;
	color: #666666;
	padding:  0 5px;
}
.fen ul{
	display: flex;
	align-items: center;
	padding: 0 10px;
}
.fen ul li{
	border: 1px solid #dddddd;
	padding: 4px 11px;
	font-size: 16px;
	color: #666;
	border-radius: 5px;
	margin: 0 5px;
	cursor: pointer;
}
.fen ul li.active{
	border: 1px solid #278bff;
	color: #278bff;
}
.fenput{
	border: 1px solid #dddddd;
	padding: 4px 0;
	width: 40px;
	text-align: center;
	font-size: 16px;
	color: #666;
	border-radius: 5px;
	margin: 0 5px;
}
.listtop{
	display: flex;
	align-items: center;
	padding: 60px 0 40px;
	border-bottom: 1px solid #dddddd;
	margin-bottom: 40px;
}
.daopic{
	width: 95px;
	height: 130px;
	flex-shrink: 0;
}
.daoyou{
	flex-grow: 1;
	padding-left: 22px;
	display: flex;
	justify-content: space-between;
	flex-direction: column;
	height: 130px;
}
.daotitle{
	font-size: 24px;
	color: #000000;
	text-decoration: underline;
	font-weight: bold;
}
.daoli{
	display: flex;
	align-items: center;
}
.daonum{
	font-size: 15px;
	color: #666666;
}
.daoDown{
	font-size: 15px;
	color: #227ad6;
	padding-left: 70px;
}
.daosou{
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-bottom: 60px;
}
.daoput{
	height: 40px;
	border-radius: 5px;
	width: 1180px;
	padding: 0 30px;
	font-size: 18px;
	color: #666666;
	border: 1px solid #dddddd;
}
.daobut{
	width: 170px;
	height: 40px;
	border-radius: 8px;
	background-color: #8e1530;
	text-align: center;
	line-height: 40px;
	color: #ffffff;
	font-size: 18px;
	cursor: pointer;
}
.latbox{
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	padding-bottom: 40px;
}
.latleft{
	width: 226px;
	flex-shrink: 0;
}
.latleft ul li{
	display: flex;
	align-items: center;
	margin-bottom: 25px;
	cursor: pointer;
}
.latline{
	width: 7px;
	height: 7px;
	border-radius: 50%;
	background-color: #bfbfbf;
	flex-shrink: 0;
}
.latname{
	font-size: 16px;
	color: #000000;
	padding-left: 15px;
	font-weight: bold;
}
.latleft ul li.active .latline{
	background-color: #0274ec;
}
.latleft ul li.active .latname{
	color: #0274ec;
}
.latright{
	width: 1140px;
}
.latright ul li{
	padding: 30px 40px;
	border-radius: 6px;
	border: 1px solid #dddddd;
	margin-bottom: 40px !important;
}
.lrtitle{
	font-size: 20px;
	color: #227ad6;
	font-weight: bold;
	padding-bottom: 10px;
}
.lrtxt{
	font-size: 16px;
	color: #000000;
	line-height: 30px;
}
.lrtxt a{
	font-size: 16px;
	color: #000000;
}
.lrnum{
	font-size: 14px;
	color: #555555;
	padding-top: 15px;
}
.neiju{
	padding: 60px 0;
}
.joutxt{
	font-size: 15px;
	color: #555555;
	padding-bottom: 20px;
}
.joutitle{
	font-size: 26px;
	color: #222222;
	font-weight: bold;
	padding-bottom: 52px;
}
.autxt{
	font-size: 24px;
	color: #222222;
	font-weight: bold;
	padding-bottom: 15px;
}
.downbox{
	background-color: #f5f5f5;
	height: 60px;
	border-radius: 5px;
	margin-bottom: 40px;
	display: flex;
	align-items: center;
	padding: 0 37px;
}
.downpdf{
	font-size: 18px;
	color: #cd0606;
	padding-right: 5px;
	cursor: pointer;
}
.downpdf a{
	font-size: 18px;
	color: #cd0606;
}
.downnum{
	font-size: 18px;
	color: #222222;
}
.difutitle{
	font-size: 22px;
	color: #010101;
	font-weight: bold;
	padding-bottom: 10px;
	border-bottom: 1px solid #dddddd;
}
.thefu{
	padding: 15px 0 20px;
}
.thefu p{
	font-size: 16px;
	color: #000000;
	line-height: 40px;
}
.erji{
	width: 212px;
	flex-shrink: 0;
}
.banGong ul li {
	position: relative;
	cursor: pointer;
}

.addBox {
	width: 60px;
	height: 60px;
	background-color: #0082a5;
	text-align: center;
	line-height: 65px;
	color: #FFFFFF;
	font-size: 24px;
	font-weight: bold;
	position: absolute;
	left: 0;
	top: 0;
}

.gongBox {
	background-color: #FFFFFF;
	display: flex;
	align-items: center;
	padding-bottom: 10px;
}
.hrr{
	width: 11px;
}
.F1836 {
	font-size: 20px;
	color: #000000;
	padding-left: 15px;
}

.addPic {
	width: 20px;
	cursor: pointer;
}

.zhanBox {
	display: none;
}

.zhanBox.active {
	display: block;
}
.qibox{
	padding-left: 23px;
}
.qitxt{
	font-size: 18px;
	color: #555555;
	padding-bottom: 20px;
}
.qitxt.active{
	color: #8e1530;
}
.zhanright{
	width: 955px;
}
.zhanright ul li{
	padding: 30px 40px;
	border-radius: 6px;
	border: 1px solid #dddddd;
	margin-bottom: 40px !important;
}
.zhantitle{
	font-size: 26px;
	color: #000000;
	font-weight: bold;
	padding-bottom: 35px;
}
.antitle{
	font-size: 24px;
	color: #000000;
	font-weight: bold;
	padding-bottom: 25px;
}
.doctxt{
	font-size: 18px;
	color: #0600ff;
	font-weight: bold;
	cursor: pointer;
	padding-top: 10px;
}
.searchbox{
	width: 100%;
	padding-top: 50px;
}
.searchbox ul li{
	padding: 30px 40px;
	border-radius: 6px;
	border: 1px solid #dddddd;
	margin-bottom: 40px !important;
}
.searchput{
	height: 40px;
	border-radius: 5px;
	padding: 0 30px;
	font-size: 18px;
	color: #666666;
	border: 1px solid #dddddd;
	margin-bottom: 20px;
	width: 100%;
	margin-top: 60px;
}
.subtitle{
	font-size: 28px;
	color: #000000;
	font-weight: bold;
	padding: 60px 0 70px;
}
.subqie ul{
	display: flex;
	align-items: flex-start;
}
.subqie ul li{
	margin-right: 95px;
	text-align: center;
	cursor: pointer;
}
.qietxt{
	font-size: 20px;
	color: #555555;
	padding-bottom: 10px;
}
.qieline{
	width: 80px;
	height: 3px;
	background-color: #8e1530;
	margin: 0 auto;
	opacity: 00;
}
.subqie ul li.active .qieline{
	opacity: 1;
}
.subqie ul li.active .qietxt{
	color: #8e1530;
}
.papof{
	font-size: 18px;
	color: #222222;
	padding-bottom: 20px;
}
.papof span{
	color: #ff0000;
	font-size: 18px;
}
.paput{
	height: 40px;
	border: 1px solid #dddddd;
	font-size: 18px;
	color: #333333;
	padding: 0 20px;
	margin-bottom: 20px;
	border-radius: 5px;
	width: 100%;
}
.parea{
	height: 90px;
	padding: 10px 15px;
	border-radius: 5px;
	font-size: 18px;
	color: #333333;
	margin-bottom: 20px;
	width: 100%;
	border: 1px solid #dddddd;
	resize: none;
}
.wordtitle{
	font-size: 18px;
	color: #222222;
	font-weight: bold;
	padding-bottom: 20px;
}
.wordtitle span{
	color: #ff0000;
	font-size: 18px;
}
.wordfile{
	width: 100%;
	height: 40px;
	border: 1px solid #dddddd;
	display: flex;
	align-items: center;
	margin-bottom: 30px;
	border-radius: 5px;
	overflow: hidden;
}
.wordbut{
	width: 205px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	background-color: #0457be !important;
	font-size: 18px;
	color: #ffffff;
	border: none;
	font-weight: bold;
}
.filetxt{
	font-size: 18px;
	color: #df0024;
	font-weight: bold;
	flex-grow: 1;
	padding: 0 38px;
}
.filefu{
	font-size: 18px;
	color: #888888;
	line-height: 40px;
	padding-bottom: 30px;
}
.submit{
	width: 310px;
	height: 40px;
	border-radius: 5px;
	background-color: #8e1530;
	text-align: center;
	line-height: 40px;
	font-size: 18px;
	color: #ffffff;
	font-weight: bold;
	cursor: pointer;
}
.edbox{
	display: flex;
	align-items: center;
	padding: 40px 0;
}
.edli{
	background-color: #0457be;
	text-align: center;
	line-height: 40px;
	font-size: 18px;
	color: #ffffff;
	font-weight: bold;
	width: 240px;
	height: 40px;
	border-radius: 5px;
	margin-right: 30px;
}

.reput{
	flex-grow: 1;
	height: 40px;
	border: 1px solid #cccccc;
	border-radius: 5px;
	margin-left: 65px;
	font-size: 18px;
	color: #333333;
	padding: 0 30px;
}
.contitle{
	font-size: 28px;
	color: #000000;
	font-weight: bold;
	padding-bottom: 15px;
	padding-top: 60px;
}
.conli{
	padding-bottom: 40px;
}
.conli ul li{
	border-bottom: 1px solid #dddddd;
	padding: 35px 0 25px;
}
.name{
	font-size: 24px;
	color: #8e1530;
	font-weight: bold;
	padding-bottom: 20px;
}
.zhitxt{
	font-size: 18px;
	color: #222222;
	line-height: 35px;
	max-width: 288px;
}
.email{
	font-size: 18px;
	color: #222222;
	line-height: 35px;
	font-weight: bold;
}
.conli ul li:last-child{
	border-bottom: none;
}
.forbox{
	padding: 60px 0;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}
.foryou{
	width: 1100px;
}
.foryou p{
}
.qieboxa{
	display: flex;
	align-content: center;
	padding-top: 60px;
}
.qiuali{
	padding: 0 20px;
	height: 50px;
	border-radius: 5px;
	margin-right: 30px;
	background: #f2f2f2;
	text-align: center;
	color: #333333;
	line-height: 50px;
	font-size: 24px;
}
.qiuali.act{
	background: #0457be;
	color: #ffffff;
}
.language_box {
	/* font-family: Microsoft YaHei; */
	font-family: 微软雅黑;
	font-weight: 400;
	font-size: 14px;
	color: #333333;
	cursor: pointer;
	position: relative;
	margin-left: 20px;
}

.language_box>img {
	width: 22px;
	height: 21px;
	margin-right: 10px;
}

.language_box:hover .language_pop {
	max-height: 500px;
}

.language_pop {
	position: absolute;
	right: 0;
	top: 35px;
	background: #FFFFFF !important;
	box-shadow: 0 2px 4px #dddddd;
	border-radius: 0 0 5px 5px;
	max-height: 0;
	overflow: hidden;
	transition: max-height 0.5s ease;
}

.language_pop>p {
	padding: 0px 5px;
	margin-bottom: 5px;
	text-align: center;
}

.language_pop>p>a {
	/* font-family: Microsoft YaHei; */
	font-family: 微软雅黑;
	font-weight: 200;
	font-size: 12px;
	color: #333333;
	white-space: nowrap;
	text-align: center;
}
.Elasticity {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.enBox ul{
	display: flex;
	align-items: center;
	margin: 0 10px 0 25px;
}
.enBox ul li{
	padding: 0 10px;
	font-weight: bold;
	border-right: 2px solid #222222;
}
.enBox ul li a{
	color: #333333;
	font-size: 16px;
	line-height: 18px;
}
.entxt{
	font-size: 18px !important;
}
.enBox ul li.active a{
	color: #0a5ba6;
}
.enBox ul li:last-child{
	border: none;
}