@charset "utf-8";



/**

 * .c-z-1 {

	color: #125aac;

}



.c-z-2 {

	color: #0b407d;

}



.c-z-3 {

	color: #376ae6;

}



 ***/



/* ICON  */

.iconfont {

	transition: 0.5s;

}



/* 英文 */

@font-face {

	font-family: 'en1';

	src: url('../font/BEBAS.TTF');

	font-weight: normal;

	font-style: normal;

	font-stretch: ultra-expanded;

	/*定义字体符合拉伸*/

}



@font-face {

	font-family: 'en2';

	src: url('../font/timesbd.ttf');

	font-weight: normal;

	font-style: normal;

	font-stretch: ultra-expanded;

}



@font-face {

	font-family: 'en3';

	src: url('../font/AgencyFB.ttf');

	font-weight: normal;

	font-style: normal;

	font-stretch: ultra-expanded;

}



@font-face {

	font-family: 'impact';

	src: url('../font/impact.ttf');

	font-weight: normal;

	font-style: normal;

	font-stretch: ultra-expanded;

}



@font-face {

	font-family: 'youshe';

	src: url('../font/YouSheBiaoTiHei.ttf');

	font-weight: normal;

	font-style: normal;

	font-stretch: ultra-expanded;

}



/* 数字 */

@font-face {

	font-family: 'num1';

	src: url('../font/UBTECH-Regular.otf');

	font-weight: normal;

	font-style: normal;

	font-stretch: ultra-expanded;

}



@font-face {

	font-family: 'num2';

	src: url('../font/DIN-Bold.otf');

	font-style: normal;

	font-stretch: ultra-expanded;

}



@font-face {

	font-family: 'num3';

	src: url('../font/DIN-Medium.otf');

	font-style: normal;

	font-stretch: ultra-expanded;

}





* {

	margin: 0;

	padding: 0;

	border: none;

	box-sizing: border-box;

	outline: none;

}



video {

	display: block;

	object-fit: fill;

}



a {

	color: #333;

	text-decoration: none;

	transition: 0.5s;

	blr: expression(this.onFocus=this.blur());

}





a:hover {

	color: #125aac;

	transition: 0.5s;

}



li {

	list-style: none;

	padding: 0px;

}



input {}



input:focus {

	outline: none;

}



input[type=reset],

input[type=button] {

	cursor: pointer;

}





input::-webkit-input-placeholder,

textarea::-webkit-input-placeholder,

input:-moz-placeholder,

textarea:-moz-placeholder {

	color: #999;

}



input::-moz-placeholder,

textarea::-moz-placeholder,

input:-ms-input-placeholder,

textarea:-ms-input-placeholder {

	color: #999;

}



h1,

h2,

h3,

h4,

h5,

h6 {

	font-weight: normal;

}



body {

	padding: 0;

	margin: 0 auto;

	border: 0;

	font-family: "Microsoft YaHei", "arial";

	min-width: 1200px;

	position: relative;

}





/**宽度**/

.container {

	margin: 0 auto;

	transition: 0.5s;

	width: 1200px;

}





/***超出隐藏***/

.over-h {

	overflow: hidden;

}



.over-v {

	overflow: visible;

}





/**浮动**/

.clear:after {

	content: '';

	display: block;

	clear: both;

	width: 100%;

	height: 0;

}



.fl-l {

	float: left;

}



.fl-r {

	float: right;

}



.margin-auto {

	margin: 0 auto;

}



/***定位***/

.pos-r {

	position: relative;

}



.pos-a {

	position: absolute;

}





/* 文字超出隐藏 */

.ellip {

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

	display: block;

}



.d-no {

	display: none !important;

}



/* 按钮 */

.index-more1 {

	font-size: 14px;

	width: 220px;

	text-align: center;

	line-height: 50px;

	background: #125aac;

	color: #fff;

	display: block;

	margin-top: 50px;

	cursor: pointer;

	border-radius: 3px;

}



.index-more1.hover,

.index-more1:hover {

	color: #fff;

	background: #0b407d;

}



/**图片动效**/

.pic-box1 {

	overflow: hidden;

	display: block;

	width: 100%;

	height: 0;

	position: relative;

}



.pic-box1 img {

	transition: 0.3s;

	width: 100%;

	height: 100%;

	display: block;

	position: absolute;

	left: 0;

	top: 0;

	z-index: 1;

}



*:hover>.pic-box1 img {

	transform: scale(1.1);

}





/**分栏图片**/

.fenlan-pic {

	display: block;

	width: 100%;

	position: relative;

	overflow: hidden;

	z-index: 2;

}



.fenlan-pic>img {

	position: relative;

	display: block;

	width: 1920px;

	left: 50%;

	margin-left: -960px;

	z-index: 1;

}



.fenlan-pic>div {

	position: absolute;

	height: 100%;

	width: 1200px;

	left: 50%;

	top: 0;

	margin-left: -600px;

	z-index: 2;

	display: flex;

	align-items: center;

	justify-content: space-between;

}



.fenlan-pic>div .text {

	color: #fff;

	font-size: 22px;

}



.fenlan-pic>div .text p+p {

	font-size: 12px;

	line-height: 2em;

	margin-top: 5px;

	opacity: 0.5;

}





/* item列表 分栏 */

.item2 {

	display: flex;

	flex-wrap: wrap;

}





.item2 .item {

	width: 49%;

	margin-right: 2%;

}



.item2 .item:nth-child(2)~.item {

	margin-top: 2%;

}



.item2 .item:nth-child(2n) {

	margin-right: 0;

}



.item3 {

	display: flex;

	flex-wrap: wrap;

}



.item3 .item {

	width: 32%;

	margin-right: 2%;

}



.item3 .item:nth-child(3)~.item {

	margin-top: 2%;

}



.item3 .item:nth-child(3n) {

	margin-right: 0;

}



.item4 {

	display: flex;

	flex-wrap: wrap;

}



.item4 .item {

	width: 23.5%;

	margin-right: 2%;

}



.item4 .item:nth-child(4)~.item {

	margin-top: 2%;

}



.item4 .item:nth-child(4n) {

	margin-right: 0;

}





.item5 {

	display: flex;

	flex-wrap: wrap;

}





.item5 .item {

	width: 18.4%;

	margin-right: 2%;

}



.item5 .item:nth-child(5)~.item {

	margin-top: 2%;

}



.item5 .item:nth-child(5n) {

	margin-right: 0;

}





/***分页***/

.page {

	margin: 2.5em auto 0;

	display: flex;

	justify-content: center;

	font-size: 16px;

	text-align: center;

}



.page li {

	color: #666 !important;

	margin: 0 5px;

	width: 50px;

	height: 50px;

	line-height: 49px;

	/* background: #ededed; */

	border: solid 1px #ccc;

	border-radius: 2.5em;

}



.page li:first-child,

.page li:last-child {

	width: 8em;

}



.page li a {

	display: block;

	color: #333;

	text-decoration: none;

	transition: 0.5s;

}



.page strong {

	margin: 0 5px;

}



.page .thisclass {

	line-height: 49px;

	padding: 0 100px;

	border-radius: 2.5em;

	border: solid 1px #ccc;

	/* background: #ededed; */

}



.page li.active {

	background: #125aac !important;

	border: none;

}





.page li a:hover {

	color: #125aac;

}



.page li.active a {

	color: #ededed;

}





/* 上一页 下一页 */

.prenext {

	font-size: 16px;

	line-height: 2em;

	padding: 10px 20px;

	color: #333;

	border: solid 1px #ccc;

	display: flex;

	align-items: center;

	justify-content: space-between;

	position: relative;

	margin: 2em auto 0;

}



.prenext div {

	text-align: center;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

	width: 5%;

}



.prenext .prenext-pre {

	text-align: right;

	width: 45%;

}



.prenext .prenext-next {

	width: 45%;

	text-align: left;

}





.prenext a i {

	color: #125aac;

	margin: 0 5px;

}



.prenext a {

	color: #333;

}



.prenext a:hover {

	color: #125aac;

}





/* tab切换 */

.tab-box {

	display: none;

}



/* tab2切换 */

.tab-box2 {

	transition: 0.5s;

	width: 100%;

	height: 0;

	position: relative;

	float: left;

	left: 0;

	top: 0;

	overflow: hidden;

}



/* 浮动窗 */

.fudong-box-1 {

	position: fixed;

	bottom: -78px;

	right: 0px;

	z-index: 9999;

	transition: 0.5s;

	font-weight: normal;

	box-shadow: 0 0 10px -5px #333;

}



.fudong-box-1>a {

	display: block;

	position: absolute;

	left: -30px;

	top: 0;

	width: 30px;

	height: 30px;

	background: #125aac;

	color: #fff;

	text-align: center;

	line-height: 30px;

}



.fudong-box-1 ul li {

	width: 78px;

	height: 78px;

	color: #666;

	border-top: none;

	background-color: #ededed;

	transition: 0.3s;

	position: relative;

	z-index: 9999;

	text-align: center;

}



.fudong-box-1 ul li+* {

	margin-top: 1px;

}



.fudong-box-1 ul li:hover>a {

	background-color: #125aac;

	transition: 0.5s;

}



.fudong-box-1 ul li.gotop>a {

	background-color: #125aac;

}



.fudong-box-1 ul li>a>i {

	font-size: 30px;

	line-height: 22px;

	padding-top: 18px;

	display: block;

}



.fudong-box-1 ul .fudong-qq>a>i {

	font-size: 27px;

}



.fudong-box-1 ul li:hover>a>i {

	color: #fff !important;

}



.fudong-box-1 ul li.gotop>a>i {

	color: #fff !important;

	font-size: 32px;

}



.fudong-box-1 ul li>a {

	display: block;

	position: relative;

	z-index: 9999;

}



.fudong-box-1 ul li a>p {

	font-size: 14px;

	text-align: center;

	line-height: 38px;

	transition: 0.3s;

}



.fudong-box-1 ul li>div {

	position: absolute;

	top: 0px;

	right: 80px;

	width: 0;

	overflow: hidden;

	transition: 0.3s;

	background: #125aac;

	z-index: 9999;

	opacity: 0.0;

	min-height: 78px;

	right: -500px;

	color: #fff;

}



.fudong-box-1 ul li:hover>div {

	opacity: 1.0;

	right: 79px;

	transition: 0.5s;

}



.fudong-box-1 ul li:hover a>p {

	transition: 0.5s;

	color: #fff;

}



.fudong-box-1 ul li.fudong-qq div {

	padding: 15px;

	width: 120px;

	display: flex;

	align-items: center;

}



.fudong-box-1 ul li.fudong-qq div a {

	display: flex;

	align-items: center;

	color: #fff;

}



.fudong-box-1 ul li.fudong-qq div a i {

	font-size: 20px;

	margin-right: 5px;

}



.fudong-box-1 ul li.fudong-wx div {

	font-size: 0;

	padding: 15px;

	width: auto;

	display: flex;

	justify-content: space-between;

}



.fudong-box-1 ul li.fudong-wx div img {

	display: block;

	width: 120px;

}



.fudong-box-1 ul li.fudong-wx div img+img {

	margin-left: 15px;

}



.fudong-box-1 ul li.fudong-tell div {

	font-size: 26px;

	font-family: num2;

	transition: 0.3s;

	padding: 15px 20px;

	height: auto;

	min-height: 100%;

	width: 9em;

	display: flex;

	align-items: center;

	flex-wrap: wrap;

	text-align: left;

}



.fudong-box-1-1 ul li.fudong-tell div p {

	line-height: 1.5em;

	letter-spacing: 1px;

	color: #fff;

	text-align: left;

	width: 100%;

}



/* 热门搜索 */

.hotwords-box {

	border-bottom: solid 1px #ccc;

	font-size: 16px;

	color: #333;

}



.hotwords {

	display: flex;

	align-items: center;

	justify-content: space-between;

}



.hotwords-left {

	font-weight: bold;

	line-height: 60px;

}



.hotwords-left a {

	color: #999;

	font-weight: normal;

	margin-right: 15px;

}



.hotwords-left a:hover {

	color: #125aac;

}



.searchform {

	border: solid 1px #125aac;

	height: 42px;

	line-height: 40px;

	border-radius: 42px;

	width: 300px;

	overflow: hidden;

	display: flex;

	align-items: center;

}



.searchform input[type='text'] {

	padding: 0 20px;

	height: 100%;

	border: none;

	background: inherit;

	color: #666;

	width: 85%;

}



.searchform input[type='submit'] {

	width: 42px;

	height: 42px;

	background: url(../img/icon/searchBtn.png) no-repeat center center / 45% 45%;

	cursor: pointer;

	display: block;

	font-size: 0;

}



/* 头部 */

.top-box-1 {

	width: 100%;

	min-width: 1200px;

}



.top-box-1 .top-logo-box {

	padding: 8px 0 13px 0;

	position: relative;

}



.top-box-1 .top-logo-box .container {

	position: relative;

	display: flex;

	align-items: center;

	justify-content: space-between;

}



.top-box-1 .top-logo-box .logo {

	display: block;
	padding-left: 10px;

}



.top-box-1 .top-logo-box .logo img {

	display: block;

}





.top-box-1 .tell {

	color: #333;

}



.top-box-1 .tell {

	display: flex;

	align-items: center;

	color: #434343;
	padding-right: 30px;

}



.top-box-1 .tell i {

	color: #125aac;

	margin-right: 10px;
	padding-top: 10px;

}

.top-box-1 .tell i img {
	width: 42px;
}




.top-box-1 .tell p {

	font-size: 22px;


	font-weight: bold;

	line-height: 0.9em;

}



.top-box-1 .tell span {

	font-size: 16px;

	font-weight: normal;

	display: block;

	color: #666;

	line-height: 1em;

	margin-bottom: 7px;

}



/* 导航 */

.top-nav-box {

	background: #125aac;

}



.top-nav-class-1 {

	display: flex;

}



.top-nav-class-1>li {

	position: relative;

	text-align: center;

	width: 100%;

}



.top-nav-class-1>li+li {}



.top-nav-class-1>li>a {

	display: block;

	overflow: hidden;

	position: relative;

	text-align: center;

}





.top-nav-class-1>li>a .title {

	color: #fff;

	font-size: 16px;

	position: relative;

	z-index: 2;

	transition: 0.5s;

	line-height: 60px;

}



.top-nav-class-1>li>a::before {

	content: '';

	display: block;

	width: 100%;

	height: 0px;

	background: #0b407d;

	position: absolute;

	left: 0;

	bottom: 0;

	transition: 0.5s;

}



.top-nav-class-1>li.index>a>.title,

.top-nav-class-1>li.focus>a>.title {

	opacity: 1;

	color: #fff;

}




.top-nav-class-1>li.focus>a::before {

	height: 100%;

}



.top-nav-class-1 .nav-find {

	z-index: 100;

	width: 100%;

}



.top-nav-class-1 .nav-find ul {

	display: block;

	width: auto;

}



.top-nav-class-1 .nav-find ul li:first-child::before {

	content: '';

	display: block;

	width: 0px;

	height: 0px;

	border-bottom: 10px solid #125aac;

	border-left: 10px solid transparent;

	border-right: 10px solid transparent;

	position: absolute;

	left: 50%;

	margin-left: -10px;

	top: -10px;

	transition: 0.5s;

	display: none;

}



.top-nav-class-1 .nav-find ul li {

	background: #0b407d;

	transition: 0.5s;

	position: relative;

	margin-top: 1px;

}



.top-nav-class-1 .nav-find ul li a {

	font-size: 14px;

	display: block;

	line-height: 3em;

	padding: 0 10px;

	color: #fff;

}



.top-nav-class-1 .nav-find ul li:hover a {

	color: #fff;

	text-decoration: underline;

}









/* 底部二维码边框 */

.wx-pic img {

	display: block;

	width: 100%;

	padding: 15px;

	background: url(../img/wx-bg1.png) no-repeat 0 0 / 100%;

}



/* 底部样式 */

.footer-box {

	padding: 30px 0;

	background: #125aac;

	color: #fff;

	font-size: 14px;

	line-height: 2em;

}



.footer-box a {

	color: #fff;

	opacity: 0.7;

}



.footer-box a:hover {

	opacity: 1;

}



.footer-box .container {

	display: flex;

	justify-content: space-between;

	align-items: center;

}





.footer-box .cont1 {

	width: 380px;

}



.footer-box .cont1 img {

	display: block;

	width: 100%;

	margin-bottom: 20px;

	filter: drop-shadow(1px 1px 15px rgba(255, 255, 255, 0.8));

}



.footer-box .cont2 {

	max-width: 550px;

}



.footer-box .cont3 {

	width: 130px;

	text-align: center;

}



.footer-box .cont3 p {

	margin-top: 15px;

}



/* 自适应宽度布局 */

.media-container {

	position: relative;

	width: auto;

	transition: 0.5s;

	min-width: 1160px;

}



@media screen and (min-width: 1701px) {

	.media-container {

		margin: 0 5%;

	}



}



@media screen and (max-width: 1700px) {

	.media-container {

		margin: 0 4%;

	}



}



@media screen and (max-width: 1500px) {

	.media-container {

		margin: 0 4%;

	}



}



@media screen and (max-width: 1400px) {

	.media-container {

		margin: 0 3%;

	}

}





@media screen and (max-width: 1200px) {

	.media-container {

		margin: 0 20px;

	}

}





/* 弹出层 */

#outerdiv {

	position: fixed;

	top: 0;

	left: 0;

	background: rgba(0, 0, 0, 0.7);

	z-index: 9999999999999;

	width: 100%;

	height: 100%;

	display: none;

}



#outerdiv #innerdiv {

	left: 0 !important;

	top: 0% !important;

	display: flex;

	align-items: center;

	justify-content: center;

	width: 100%;

	height: 100%;

}



#outerdiv #innerdiv img {

	display: block;

	max-height: 90vh;

}





/* 板块标题 */

.column-title {

	position: relative;

	color: #333;

	margin-bottom: 30px;

	text-align: center;

}



.column-title.bt2 {

	color: #fff;

}



.column-title .title {

	font-size: 24px;

	font-weight: bold;

	color: #125aac;

}



.column-title.bt2 .title {

	color: #fff;

}



.column-title .titleen {

	font-size: 14px;

	text-transform: uppercase;

	color: #125aac;

}



.column-title.bt2 .titleen {

	color: #fff;

}



.column-title .info {

	background: url(../img/title-bg.png) no-repeat center center;

	font-size: 14px;

	color: #fff;

	line-height: 2.75em;

}





/* 友情链接 */

.index-links-box {

	padding: 20px 0;

	border-top: solid 1px #ccc;

}



.index-links {

	display: flex !important;

	justify-content: space-between;

	align-items: flex-start;

	font-size: 14px;

}



.index-links-bt {

	width: 145px;

	font-weight: bold;

	font-size: 18px;

	border-right: solid 1px #ccc;

}



.index-links-bt span {

	font-weight: normal;

	margin-left: 5px;

}



.index-links-list {

	width: calc(100% - 160px);

	display: flex;

	flex-wrap: wrap;

}



.index-links-list a {

	display: block;

	color: #666;

	line-height: 1.8em;

	margin-right: 10px;

}



.index-links-list a:hover {

	color: #125aac;

}





/* 加盟表单 */

.jmsq {

	position: relative;

	z-index: 10;

	padding: 40px;

	background: url(../img/jmsq-bg.jpg) no-repeat top center /cover;

}



.jmsq-bt {

	color: #fff;

	text-align: center;

	font-size: 28px;

	font-weight: bold;

	margin-bottom: 35px;

}



.jmsq-bt .info {

	font-size: 14px;

	line-height: 2em;

	font-weight: normal;

	background: url(../img/line.png) no-repeat center center;

}



.jmsq-message {

	display: flex;

	flex-wrap: wrap;

}



.jmsq-message .item {

	width: 32%;

	display: flex;

	font-size: 16px;

	line-height: 40px;

	margin-right: 2%;

	justify-content: space-between;

}



.jmsq-message .item:nth-child(3) {

	margin-right: 0;

}



.jmsq-message .item:nth-child(3)~* {

	margin-top: 2%;

}



.jmsq-message .item .bt {

	color: #fff;

	width: 4em;

	min-height: 1px;

}



.jmsq-message .item .input {

	display: block;

	border: none;

	background: #fff;

	color: #ccc;

	width: calc(100% - 5em);

	font-size: 16px;

	padding: 0 10px;

	line-height: 40px;

	height: 40px;

}



.jmsq-message .item:nth-child(5) {

	width: 54%;

}



.jmsq-message .item:nth-child(5) .input {

	resize: none;

	line-height: 40px;

	height: 40px;

}



.jmsq-message input[type='submit'] {

	display: block;

	width: calc(100% - 90%);

	color: #fff;

	font-size: 18px;

	line-height: 2.25em;

	cursor: pointer;

	background: none;

	transition: 0.5s;

	margin-top: 20px;

	background: #0b407d;

	margin-right: 0;

}