/* 清楚标签默认样式  */
html {
	margin: 0;
	padding: 0;
	border: 0;
}

body,
div,
span,
h1,
h2,
h3,
h4,
h5,
h6,
p,
a,
em,
img,
q,
dl,
dt,
dd,
ol,
ul,
li {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
}

ol,
ul,
li {
	list-style: none;
}

body {
	background: white;
	font-family: 'Microsoft Yahei', Arial, Helvetica, sans-serif;
}

table,
tr,
th,
td {
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	font-size: 100%;
	vertical-align: baseline;
}

caption,
th,
td {
	text-align: left;
	font-weight: normal;
	float: none !important;
}

table,
th,
td,
img,
input,
object {
	vertical-align: middle;
	font-family: 'Microsoft Yahei', '黑体', Arial, Helvetica, sans-serif;
}

:focus {
	outline: 0;
}

input {
	margin: 0;
	padding: 0;
}

a {
	color: #333;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

img {
	border: none;
	vertical-align: top;
}

textarea {
	resize: none;
	border: 1px solid #ccc;
}

textarea:hover {
	border-color: #ccc;
}

input[type="text"],
input[type="button"] {
	-webkit-appearance: none;
	border-radius: 0;
	font-family: 'Microsoft Yahei', '黑体', Arial, Helvetica, sans-serif;
}

input[type="text"] {
	border: solid 1px #ccc;
	border-radius: 0;
}

dfn {
	font-style: normal;
	font-family: Arial;
}

.c-icon {
	font-size: 0;
	line-height: 0;
	background: url(../img/icon.png) no-repeat;
	display: inline-block;
	*display: inline;
	zoom: 1;
}

.contant {
	max-width: 1920px;
	min-width: 1200px;
	margin: 0 auto;
}


.fixhead {
	width: 100%;
	max-width: 1920px;
	height: 70px;
	margin: 0 auto;
	position: absolute;
	top: 0;
	/*background: rgba(1,0,42,0.8);*/
	z-index: 9999
}

.fixhead.active {
	position: fixed;
}

.fixhead>div {
	width: 1200px;
	margin: 0 auto;
	position: relative;
	z-index: 9;
}

.fixhead .logo {
	float: left;
}

.fixhead .logo img {
	display: block;
	margin-top: 15px;
}

.fixhead .r {
	margin-left: 100px;
}

.fixhead .nav {
	color: #fff;
	line-height: 30px;
	float: left;
	margin-left: 100px;
}

.fixhead .li {
	float: left;
	padding: 16px 30px;
	height: 30px;
	text-align: center;
	position: relative;
}

.fixhead .li>a {
	text-decoration: none;
	color: #fff
}

.fixhead .li>a,
.fixhead .li>span {

	cursor: pointer;
}

.fixhead .li>a.active,
.fixhead .li>span.active {
	opacity: 1;
}

.fixhead .li>div {
	display: none;
	width: auto;
	position: absolute;
	top: 70px;
	left: -30px;
	background: rgba(1, 0, 42, 0.8);
}

.fixhead .li .drow {
	display: none;
	width: 400px;
	padding: 15px 30px;
	position: absolute;
	top: 62px;
	left: 0px;
	background: #111622;
}

.fixhead .li:hover .drow {
	display: block;
}

.fixhead .li:hover>div {
	display: block;
}

.fixhead .dl {
	float: left;
	text-align: left;
}

.fixhead .dl a {
	text-decoration: none;
	color: #fff;
}

.fixhead .dt {
	border-bottom: 1px solid #73caff;
	color: #73caff;
	line-height: 32px;
	margin: 0 10px;
}

.fixhead .dd {
	padding: 10px 0;
	line-height: 26px;
}

.fixhead .dd span {
	display: inline-block;
	padding: 0 10px;
	border-radius: 3px;
}

.fixhead .dd span:hover {
	padding: 0 9px;
	line-height: 24px;
	border: 1px solid #73caff;
	background: rgba(93, 169, 221, 0.1);
}

.fixhead .from {
	display: none;
	padding: 20px 0;
}

.fixhead.active .from {
	display: inline-block;
}

.fixhead .from>div {
	display: inline-block;
	border-radius: 15px;
}

.fixhead .from .inp {
	border: 1px solid #fff;
	padding: 0 16px;
	width: 162px;
	height: 28px;
	background: url(img/sousuo.png) no-repeat 140px center;
}

.fixhead .from .inp input {
	width: 100%;
	height: 100%;
	line-height: 28px;
	color: #fff;
	background: rgba(0, 0, 0, 0);
	border: none;
	outline: none
}

.fixhead .from .inp input[type=search]::-webkit-input-placeholder {
	color: #aaa;
}

input[type=search]::-webkit-search-cancel-button {
	-webkit-appearance: none;
}

.fixhead .from .a {
	line-height: 30px;
	width: 96px;
	text-align: center;
	background: #2987f4;
	/* background: linear-gradient(to right, #1c84dc, #53b8b7); */
	color: #fff;
	cursor: pointer;
}


@font-face {
	font-family: "pingfang";
	src: url(font/pingfang.ttf);
}

@font-face {
	font-family: "longyin";
	src: url(font/longyin.ttf);
	src: url('iconfont.eot?t=1566897432140#iefix') format('embedded-opentype'),
		/* IE6-IE8 */
		url('font/longyin.woff?t=1566897432140') format('woff'),
		url('font/longyin.ttf?t=1566897432140') format('truetype'),
		/* chrome, firefox, opera, Safari, Android, iOS 4.2+ */
		url('font/longyin.svg?t=1566897432140#iconfont') format('svg');
	/* iOS 4.1- */
}

@font-face {
	font-family: "adobeHeiti";
	src: url(font/adobeHeiti.OTF);
}

.longyin {
	font-family: 'longyin';
}

.t-b {
	font-size: 200px;
	line-height: 200px;
	color: #fff;
}

.t-sub {
	font-size: 48px;
	font-family: Micorsoft Yahei;
	color: #ebfcff;
	text-align: center;
}

.t-slogan {
	font-family: "adobeHeiti";
	font-size: 40px;
	color: #fff;
	letter-spacing: 22px;
	text-shadow: 2px 2px 3px rgba(6, 21, 57, 0.47);
	margin-bottom: 30px;
	text-align: center;
}

.t-btn {
	text-align: center;
}

.t-btn a {
	font-size: 24px;
	color: #3664d1;
	text-decoration: none;
	line-height: 52px;
	padding: 0 50px;
	border-radius: 52px;
	background: #fff;
	display: inline-block;
	*display: inline;
	zoom: 1;
}

.t-btn a:hover {
	opacity: 0.8;
}

.swiper>div {
	width: auto !important;
}

.swiper {
	height: 940px;
	width: 100%;
	z-index: 2;
}

.swiper.active {
	opacity: 0;
	filter: alpha(opacity=0);
	z-index: 1;
}



.swiper>div {
	width: 74%;
	margin: 0 auto;
}

.swiper .title .title-p {
	font-size: 38px;
	margin-top: 20px;
}

.swiper .title {
	padding-top: 240px;
	line-height: 72px;
	text-align: center;
	color: #fff;
	font-size: 72px;
}

.swiper .from {
	text-align: center;
	margin-top: 30px;
}

.swiper .from>div {
	display: inline-block;
	font-size: 30px;
	line-height: 70px;
	border-radius: 35px;
	margin: 0 20px;
}

.swiper .from .inp {
	width: 420px;
	height: 68px;
	padding: 0 40px;
	border: 1px solid #3cd5d3;
}

.swiper .from .inp input {
	display: block;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0);
	border: none;
	outline: none;
	color: #3cd5d3;
	font-size: 30px;
	line-height: 68px;
}

.swiper .from .inp input::-webkit-input-placeholder {
	color: #3cd5d3;
}

.swiper .from .a {
	width: 180px;
	text-align: center;
	color: #01002a;
	background: #339acd;
	background: linear-gradient(to right, #1c84dc, #53b8b7);
	cursor: pointer;
}

.swiper .abox {
	width: 50%;
	position: absolute;
	left: 0;
	right: 0;
	top: 30%;
	bottom: 30%;
	margin: auto;
}

.swiper .abox a,
.swiper .abox span {
	position: absolute;
	text-decoration: none;
	color: #10ffff;
	font-size: 24px;
	font-weight: bold;

}

/*工具条*/
.tool {
	width: 1200px;
	margin: 0 auto;
	padding: 10px 0;
}

.tool li {
	float: left;
	color: #fff;
	position: relative;
}

.tool li .qr {
	float: left;
	width: 76px;
	height: 76px;
	margin-right: 20px;
}

.tool li .qr-b {
	display: none;
	position: absolute;
	left: -40px;
	bottom: 0;
	width: 140px;
	height: 140px;
	z-index: 99;
}

.tool li:hover .qr-b {
	display: block;
}

.tool li>div {
	font-size: 16px;
	float: left;
	line-height: 26px;
	border-right: 1px solid #8e93a8;
	margin-top: 15px;
	height: 52px;
	margin-right: 30px;
	padding-right: 20px;
}

.tool li .pt {
	padding-top: 15px;
}

.tool li:last-child>div {
	border-right: none;
}

.tool li .tel {
	font-size: 20px;
	letter-spacing: 1px;
}

.tool li .btn {
	font-family: 'pingfang';
	font-size: 20px;
	color: #1d213e;
	text-decoration: none;
	display: block;
	padding: 13px 30px 13px 15px;
	background: #fff;
	border-radius: 50px;
	margin: 0 20px;
}

.tool li .btn:hover {
	opacity: 0.9;
}

.tool li .icon {
	width: 27px;
	height: 27px;
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: middle;
	margin-right: 10px;
}

.tool li .c-1 {
	background: url(../img/c-1.png) no-repeat;
}

.tool li .c-2 {
	background: url(../img/c-2.png) no-repeat;
}

.tool .close {

	float: left;
}

.tool .close p {
	width: 20px;
	height: 20px;
	font-size: 0px;
	font-weight: normal;
	color: #fff;
	background: url(../img/close.png) no-repeat;
	cursor: pointer;
}

.clossH {
	margin-top: -96px;
	height: 96px;
	background: url(../img/tool-bg.png) no-repeat;
	width: 100%;
	position: relative;
	z-index: 3;
}


.active .cont2-dt-bt {
	background: #478ede !important;
}



/*footer*/
.footer {
	background: #212330;
	padding: 20px;
}

.footer .about {
	letter-spacing: -12px;
}

.footer .about .footer-link {
	letter-spacing: 0;
	width: 24%;
	border-right: 1px solid #17202a;
	border-left: 1px solid #384d62;
	min-height: 290px;
	vertical-align: top;
	display: inline-block;
	*display: inline;
	zoom: 1;
	*border-left: expression(this.previousSibling==null? "none": "solid");
}

.footer .about .footer-link:first-child {
	border-left: none;
}

.footer .about .footer-link.tel {
	border-right: none;
}

.footer .about .footer-link.tel dl {
	margin-bottom: 20px;
}

.footer .about .footer-link.tel dl dt {
	margin-bottom: 20px;
}

.footer .about .footer-link.tel dl dd {
	color: #fff;
	display: block;
	width: auto;
	padding-left: 38px;
	position: relative;
	min-height: 22px;
	margin-bottom: 20px;
}

.footer .about .footer-link.tel dl dd .c-icon {
	width: 22px;
	height: 22px;
	position: absolute;
	left: 0;
	top: 1px;
}

.footer .about .footer-link.tel dl dd .c-icon.c-tel {
	background-position: -554px -256px;
}

.footer .about .footer-link.tel dl dd .c-icon.c-email {
	background-position: -578px -256px;
	top: 4px;
}

.footer .about .footer-link.tel .code-contact {
	padding-left: 30px;
}

.footer .about .footer-link.tel .code-contact img {
	margin-bottom: 5px;
}

.footer .about .footer-link.tel .code-contact p {
	font-size: 14px;
	color: #fff;
	padding-left: 15px;
}

.footer .about .footer-link dl {
	padding-left: 30px;
	margin-bottom: 40px;
}

.footer .about .footer-link dl dt {
	font-size: 18px;
	color: #fff;
	margin-bottom: 10px;
}

.footer .about .footer-link dl dt a {
	font-size: 18px;
	color: #fff;
}

.footer .about .footer-link dl dd {
	width: 45%;
	line-height: 22px;
	display: inline-block;
	*display: inline;
	zoom: 1;
}

.footer .about .footer-link dl dd a {
	font-size: 14px;
	color: #fff;
}

.footer .about .footer-link dl.one dd {
	width: 100%;
}

.footer .about .footer-link dl.three dd {
	width: 30%;
}

.footer .about .footer-link .code {
	padding-left: 30px;
}

.footer .about .footer-link .code li {
	font-size: 12px;
	text-align: center;
	color: #fff;
	width: 60px;
	padding-top: 60px;
	margin-right: 20px;
	position: relative;
	display: inline-block;
	*display: inline;
	zoom: 1;
}

.footer .about .footer-link .code li .c-icon {
	width: 47px;
	height: 47px;
	position: absolute;
	top: 0;
	left: 6px;
}

.footer .about .footer-link .code li .c-icon.c-weixin {
	background-position: 0 -192px;
}

.footer .about .footer-link .code li .c-icon.c-weibo {
	background-position: -64px -192px;
}

.footer .about .footer-link .code li div {
	width: 91px;
	height: 100px;
	position: absolute;
	left: -18px;
	display: none;
}

.footer .about .footer-link .code li div.weixin-code {
	background: url(../img/wx.png) no-repeat;
}

.footer .about .footer-link .code li div.weibo-code {
	background: url(../img/wb.png) no-repeat;
}

.footer .about .footer-link .code li.current div {
	display: block;
}

.footer .about .footer-link .code li.current .c-icon.c-weixin {
	background-position: 0 -248px;
}

.footer .about .footer-link .code li.current .c-icon.c-weibo {
	background-position: -64px -248px;
}

.footer .about .tel {
	border-left: 1px solid #384d62;
	min-height: 290px;
	width: 27%;
	letter-spacing: 0;
}

.footer .about .tel h5 {
	font-size: 36px;
	color: #fff;
	padding-left: 68px;
	margin-left: 60px;
	min-height: 54px;
	line-height: 54px;
	position: relative;
}

.footer .about .tel h5 .c-icon {
	width: 54px;
	height: 54px;
	background-position: -136px -192px;
	position: absolute;
	left: 0;
}

.footer .about .tel ul {
	margin-left: 60px;
}

.footer .about .tel ul li {
	font-size: 14px;
	color: #fff;
	line-height: 28px;
	position: relative;
	min-height: 22px;
}

.footer .about .tel ul li .c-icon {
	width: 22px;
	height: 22px;
	position: absolute;
	left: 0;
	top: 3px;
}

.footer .about .tel ul li .c-icon.c-tel {
	background-position: -554px -256px;
}

.footer .about .tel ul li .c-icon.c-email {
	background-position: -578px -256px;
	top: 6px;
}

.footer .about .tel ul li .c-icon.c-more {
	background-position: -600px -256px;
}

.footer .about .tel ul li a {
	color: #fff;
}

.footer .contact {
	font-size: 14px;
	text-align: center;
	color: #fff;
	border-top: 1px solid #394c5e;
	padding: 20px;
}

.footer .contact .contact-wrap {
	position: relative;
	padding-right: 260px;
}

.footer .contact .contact-wrap div {
	margin-bottom: 10px;
}

.footer .contact .contact-wrap div a {
	color: #fff;
}

.footer .contact .contact-wrap p {
	font-size: 12px;
}

.footer .contact .contact-wrap .img {
	position: absolute;
	right: 0;
	top: 0;
}

/*分组标题及副标题*/
.col {
	padding: 70px 0;
}

.subject-t {
	font-size: 34px;
	color: #222;
	text-align: center;
	margin-bottom: 15px;
}

.subject-t-sub {
	font-size: 18px;
	color: #333;
	text-align: center;
}

.footer {
	padding: 12px 0;
	background: #444;
	text-align: center;
	color: #fff;
	line-height: 36px;
	padding: 40px 0;
}

.footer>div span {
	margin: 0 15px;
}

.footer>div a {
	color: #fff;
	text-decoration: none;
}