/* .header .weilcome{ */
	/* display:none; */
/* } */
a{ color:#333333}
/*
@font-face {
 font-family: "Times New Roman", Times, serif;
 
}*/
.link {
	font-size:14px;
	color:#FFFFFF;
}
.link a {
	color:#FFFFFF;
	padding-left:5px;
	padding-right:5px;
}
.link a:hover {
	color:#FFFFFF
}
/**侧边悬浮**/

.Fixedside {
	position:fixed;
	right:12px;
	top:57%;
	z-index:99;
}
.Fixedside .ul {
	text-align:center;
	background:#1d2185;
}
.Fixedside .ul li {
	width:50px;
	position:relative;
}
.Fixedside .ul li .a {
	background:#1d2185;
	display:block;
	padding:0px 0;
}
.Fixedside .ul .inquiry .a {
	padding-top:15px;
}
.Fixedside .ul li .word {
	font-size:12px;
	color:#fff;
	display:block;
	margin-top:2px;
}
.Fixedside .ul li .icon {
	display:block;
	height:50px;
	background:no-repeat center;
}
.Fixedside .ul .zx .icon {
	background-image:url(../images/icon_nav0.png);
	background-color:#005296;
}
.Fixedside .ul .phone .icon {
	background-image:url(../images/icon_nav1.png);
	background-color:#00afde
}
.Fixedside .ul .code .icon {
	background-image:url(../images/icon_nav2.png);
	background-color:#000000
}
.Fixedside .ul .mail .icon {
	background-image:url(../images/icon_nav3.png);
	background-color:#015196
}
.Fixedside .ul .www .icon {
	background-image:url(../images/icon_nav4.png);
	background-color:#2883a5
}
.Fixedside .ul .ddd .icon {
	background-image:url(../images/icon_nav5.png);
	background-color:#295275
}
.Fixedside .ul .inquiry .icon {
	background-image:url(../images/icon_nav0.png);
}
.Fixedside .ul .em {
	display:block;
	line-height:22px;
	min-width:22px;
	font-style:normal;
	color:#fff;
	background:#f00;
	font-size:12px;
	padding:0 3px;
	border-radius:50%;
	position:absolute;
	right:10px;
	top:6px;
	transform:scale(.8333);
}
.Fixedside .ul .num {
	margin-right:-15px;
	position:absolute;
	right:100%;
	top:0;
	line-height:70px;
	background:#fff;
	color:#333;
	font-size:18px;
	word-break:keep-all;
	white-space:nowrap;
	min-width:140px;
	font-weight:bold;
	font-style:italic;
transition:margin .3s, opacity .3s;
	opacity:0;
	transform:scale(0);
	padding:0 15px;
}
.Fixedside .ul .img {
	margin-right:-15px;
	position:absolute;
	right:100%;
	bottom:0;
	padding:8px;
	width:100px;
	background:#fff;
transition:margin .3s, opacity .3s;
	opacity:0;
	transform:scale(0);
}
.Fixedside .ul .img img {
	display:block;
	width:100%;
}
.Fixedside .Returntop {
	display:block;
	background:#0aa13d url(../images/icon_nav4.png) no-repeat center;
	height:50px;
}
.Fixedside .Returntop:hover {
	background-color:#07ca49;
}
.Fixedside .ul li:hover .num {
	opacity:1;
	transform: scale(1);
	margin-right:0;
}
.Fixedside .ul li:hover .img {
	opacity:1;
	transform: scale(1);
	margin-right:0;
}
.Fixedside .ul li:hover .a {
	background-color:#0a0e6f;
}
 @media only screen and (max-width: 1200px) {
 .Fixedside {
display:none;
}
}
.aa {
	color:#000;
	line-height:30px;
	font-size:16px;
}
.lx {
	width:auto;
	clear:both;
	overflow:hidden;
	padding-top:70px;
}
.lx .left {
	width:44%;
	float:left;
	padding-left:15%;
	padding-top:100px;
}
.lx .left strong {
	font-size:30px;
	color:#1c67cd;
	padding-bottom:30px;
	display:block;
}
.lx .left h1 {
	font-size:56px;
	color:#000000;
	font-weight:800;
	background-image: url(../images/14.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom:10px;
	
}
.lx .left h1 u {
	text-decoration: none;
	color:#1c67cd;
}
.lx .left h2 {
	font-size:22px;
	color:#000000;
	padding-top:30px;
}
.lx .left h3 {
	font-size:17px;
	line-height:23px;
	padding-top:20px;
}
.lx .right {
	width:56%;
	float:right;
}
.ddd {
	background-image: url(../images/01.png);
	background-repeat: no-repeat;
	overflow:hidden;
	display:block;
	background-position: 0% 40px;
}
.sss {
	background-image: url(../images/04.png);
	background-repeat: no-repeat;
	overflow:hidden;
	display:block;
	background-position: 0% 40px;
}
.fff {
	background-image: url(../tu/1.png);
	background-repeat: no-repeat;
	overflow:hidden;
	display:block;
	background-position: 50px 40px;
}
.ab {
	width:auto;
	clear:both;
	overflow:hidden;
	padding-top:70px;
	display:block;
	margin-top:50px;
	margin-bottom:70px;
}
.aaa {
	background-image: url(../images/13.jpg);
	background-repeat: no-repeat;
	background-position: center 15px;
}
.ab .left {
	width:50%;
	float:left;
}
.ab .left strong {
	font-size:30px;
	color:#1c67cd;
	padding-bottom:10px;
	display:block;
}
.ab .left h1 {
	font-size:66px;
	color:#000000;
	font-weight:800;
	background-image: url(../images/14.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom:20px;
	
}
.ab .left h1 u {
	text-decoration: none;
	color:#1c67cd;
}
.ab .left h2 {
	font-size:24px;
	color:#000000;
	padding-top:30px;
}
.ab .left h3 {
	font-size:18px;
	line-height:23px;
	padding-top:20px;
}
.ab .right {
	width:48%;
	float:right;
	font-size:17px;
	line-height:30px;
	padding-top:20px;
}
.ab .right a {
	color:#000000;
	display:block
}
.ui {
	width:auto;
	margin-bottom:80px;
	overflow:hidden;
	padding-left:30px;
	padding-right:30px;
}
.ui li {
	width:30%;
	float:left;
	margin-right:1.5%;
	margin-left:1.5%;
}
<!--
.ui li:nth-child(3) {
margin-right:0%;
}
-->
.ui .s1 {
	margin-top:0px;
  	background-image: url(../tu/3.jpg);
    background-size:100% 100%;
	height:550px;
}
.ui .s1:hover {
	margin-top:0px;
  	background-image: url(../tu/3-1.jpg);
    background-size:100% 100%;
	height:550px;
}
.ui .s1 strong {
	display:block;
	font-size:38px;
	padding-top:30px;
	padding-bottom:40px;
}
.ui .s1 a {
	color:#FFFFFF
}
.ui .s1 p {
	color:#000000;
	padding-top:55px;
}
.ui .s1 u {
	font-weight:bold;
	text-decoration: none;
	font-size:20px;
}
.ui .s2 {
	height:550px;
	margin-top:0px;
	text-align:center;
	color:#000000;
	font-size:16px;
	background-image: url(../tu/1.jpg);
    background-size:100% 100%;
}
.ui .s2:hover {
  	background-image: url(../tu/1-1.jpg);
    background-size:100% 100%;
}
.ui .s2 p {
	color:#1c67cd;
	font-size:23px;
	padding-top:140px;
	padding-bottom:40px;
}
.ui .s2 strong {
	display:block;
	font-size:55px;
	color:#1c67cd;
	font-style: italic;
	padding-bottom:60px;
	
}
.ui .s3 {
	height:550px;
	margin-top:0px;
	text-align:center;
	color:#000000;
	font-size:16px;
	background-image: url(../tu/2.jpg);
    background-size:100% 100%;
}
.ui .s3:hover {
  	background-image: url(../tu/2-1.jpg);
    background-size:100% 100%;
}
.se {
	width:auto
}
.se .left {
	width:40%;
	float:left
}
.se .left img {
	width:100%;
}
.se .right {
	width:55%;
	float:right
}
.se .right .a01 {
	width:auto
}
.se .right .a01 strong {
	width:auto;
	padding-bottom:20px;
	color:#1c67cd;
	font-size:30px;
}
.se .right .a01 p {
	width:auto;
	font-size:56px;
	color:#000000;
	font-weight:800;
	background-image: url(../images/12.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom:10px;
	display:block;
	margin-bottom:30px;
	
}
.se .right .a02 {
	width:auto;
	background-image: url(../images/08.jpg);
	background-repeat: no-repeat;
	height:455px;
	line-height:35px;
	font-size:17px;
}
.se .right .a02 a {
	color:#000
}
.se .right .a02 p {
	margin-top:100px;
	color:#FFFFFF;
	font-size:18px;
	background-color:#0a2540;
	height:48px;
	line-height:48px;
	padding-left:20px;
}
.se .right .a02 span {
	padding:20px;
	display:block;
	overflow:hidden;
}
.te {
	width:auto;
	clear:both;
	overflow:hidden;
	padding-top:70px;
}
.te .left {
	width:45%;
	float:left;
	padding-left:10%;
}
.te .left strong {
	font-size:30px;
	color:#1c67cd;
	padding-bottom:30px;
	display:block;
}
.te .left h1 {
	font-size:52px;
	color:#000000;
	font-weight:800;
	background-image: url(../images/14.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom:35px;
	
	line-height:50px;
}
.te .left h1 u {
	text-decoration: none;
	color:#1c67cd;
}
.te .left h2 {
	font-size:24px;
	color:#000000;
	padding-top:30px;
}
.te .left h3 {
	font-size:17px;
	line-height:23px;
	padding-top:30px;
}
.te .left h3 a {
	color:#000000
}
.te .right {
	width:55%;
	float:right;
}
.ditu {
	background-image:url(../images/10.png);
	background-repeat: no-repeat;
	height:620px;
	padding-top:20px;
	background-position: 120px 10px;
}
.ditu .k {
	width:35%;
	float:right;
	text-align:center;
}
.ditu strong {
	color:#000;
	font-size:40px;
	font-weight:500;
	padding-top:170px;
	display:block;
	padding-bottom:25px;
	
}
.ditu p {
	font-size:32px;
	padding-bottom:30px;
	font-weight:bold;
	color:#1c67cd
}
.ditu li {
	float:left;
	font-size:17px;
	margin: 0px;
	padding: 0px;
	font-weight: 600;
	width:33%;
	list-style-type: none;
}
.ditu li.a1 {
	color:#fc0424;
	background-image: url(../images/15.jpg);
	background-repeat: no-repeat;
	background-position: 0px 1px;
}
.ditu li.a2 {
	color:#0a2540;
	background-image: url(../images/16.jpg);
	background-repeat: no-repeat;
	background-position: 0px 1px;
}
.ditu li.a3 {
	color:#ff6d01;
	background-image: url(../images/17.jpg);
	background-repeat: no-repeat;
	background-position: 0px 1px;
}

.company {
	display: flex;
	padding: 77px 0px 55px;
	justify-content: space-between;
}
.company .comimg {
	width: 53%;
	position: relative;
}
.company .comtext {
	width: 43%;
}
.company .comimg span {
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 0;
	z-index: 5;
	background-color: #2860dd;
	display: flex;
	justify-content: space-between;
	padding: 35px 0px 30px;
}
.company .comimg span i {
	width: 12%;
}
.company .comimg span i:first-child img {
	margin: 0 20px 0 auto;
}
.company .comimg span i:last-child {
	display: flex;
	justify-content: flex-start;
	align-items: flex-end;
}
.company .comimg span p {
	width: 76%;
	color: #fff;
	font-family:MaisonNeue-Medium;
	font-size: 2.4rem;
	font-style: italic;
	line-height: 42px;
	padding: 15px 0px 5px;
}
.company .comtext h3 {
	font-size: 3.6rem;
	color: #232323;
	
	line-height: 58px;
}
.company .comtext h3:after {
	content: "";
	display: block;
	width: 30px;
	height: 2px;
	background-color: #000;
	margin: 5px 0px 20px;
}
.company .comtext section {
	color: rgba(0, 0, 0, .5);
	font-size: 1.6rem;
	line-height: 26px;
	font-family:MaisonNeue-Book;
	text-align:justify;
	text-justify:inter-ideograph;
}
.company .comtext ul {
	padding-top: 15px;
}
.company .comtext ul li {
	display: flex;
	align-items: center;
	padding: 15px 0px;
	border-bottom: 1px rgba(0, 0, 0, .05) solid;
}
.company .comtext ul li i {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 68px;
	height: 68px;
	border-radius: 50%;
	background-color: rgba(59, 106, 255, .1);
}
.company .comtext ul li i img {
	width: 50%;
	height: auto;
}
.company .comtext ul li:nth-child(1) i img {
 width: 40%;
 height: auto;
}
.company .comtext ul li span {
	width: calc(100% - 68px);
	padding-left: 30px;
}
.company .comtext ul li h4 {
	font-size: 3.5rem;
	color: #03103a;
	font-family:ITCAvant-Md;
	line-height: 40px;
	display: flex;
	align-items: flex-start;
}
.company .comtext ul li h4:after {
	content: "+";
	font-family:ITCAvant-Md;
	font-size: 1.6rem;
	line-height: 16px;
	margin-left: 5px;
}
.company .comtext ul li small {
	display: block;
	font-size: 1.4rem;
	color: #6d727b;
	line-height: 20px;
	font-family:MaisonNeue-Medium;
}
@media (max-width:1440px) {
 .ab .left {
width:50%;
float:left;
}
.ab .left strong {
 font-size:30px;
 color:#1c67cd;
 padding-bottom:10px;
 display:block;
}
.ab .left h1 {
 font-size:56px;
 color:#000000;
 font-weight:800;
 background-image: url(../images/14.jpg);
 background-repeat: no-repeat;
 background-position: left bottom;
 padding-bottom:20px;
 
}
 .company {
 padding: 57px 0px 45px;
}
 .company .comimg {
 width: 50%;
}
 .company .comtext {
 width: 46%;
}
 .company .comimg span p {
 font-size: 1.8rem;
 line-height: 28px;
}
 .company .comtext h3 {
 font-size: 3.0rem;
 line-height: 40px;
}
 .company .comtext h3:after {
 margin: 5px 0px 15px;
}
 .company .comtext section {
 font-size: 1.45rem;
 line-height: 24px;
}
 .company .comtext ul {
 padding-top: 10px;
}
 .company .comtext ul li {
 padding: 10px 0px;
}
 .company .comtext ul li i {
 width: 60px;
 height: 60px;
}
 .company .comtext ul li span {
 width: calc(100% - 60px);
 padding-left: 20px;
}
 .company .comtext ul li h4 {
 font-size: 3.0rem;
 line-height: 35px;
}
 .company .comtext ul li h4:after {
 font-size: 1.5rem;
}
 .company .comtext ul li small {
 font-size: 1.3rem;
}
}
@media (max-width:1200px) {
 .company {
 padding: 37px 0px 25px;
}
 .company .comimg {
 width: 45%;
}
 .company .comtext {
 width: 51%;
}
 .company .comimg span p {
 font-size: 1.6rem;
 line-height: 24px;
 padding: 10px 0px 5px;
}
 .company .comtext h3 {
 font-size: 2.0rem;
 line-height: 30px;
}
 .company .comtext section {
 font-size: 1.3rem;
 line-height: 22px;
}
 .company .comtext ul li i {
 width: 40px;
 height: 40px;
}
 .company .comtext ul li span {
 width: calc(100% - 40px);
}
 .company .comtext ul li h4 {
 font-size: 2.0rem;
 line-height: 25px;
}
 .company .comtext ul li h4:after {
 font-size: 1.3rem;
}
 .company .comtext ul li small {
 font-size: 1.2rem;
}
}
@media (max-width:992px) {
 .company {
 padding: 15px 0px;
 flex-wrap:wrap;
}
 .company .comimg {
 width: 100%;
 order:2;
}
 .company .comtext {
 width: 100%;
 order:1;
 padding-bottom:15px;
}
 .company .comimg span i {
 width: 6%;
 padding:0px 5px;
}
 .company .comimg span i:first-child img {
 margin: 0 auto;
}
 .company .comimg span p {
 width: 88%;
 font-size: 1.4rem;
 line-height: 22px;
 padding: 5px 0px;
}
}
.about {
	background-position:right center;
	background-repeat:no-repeat;
	background-size: 95% auto;
	padding: 20px 0px 90px;
}
.about .abtext {
	width: 45%;
}
.about h2 {
	font-size: 3.6rem;
	color: #03103a;
	
}
.about h3 {
	font-size: 2.4rem;
	color: #03103a;
	
	line-height:46px;
	margin:10px 0px 0px;
}
 @media (max-width:1440px) {
 .about {
 padding: 60px 0px 50px;
}
 .about .abtext {
 width: 50%;
}
 .about h2 {
 font-size: 2.6rem;
 line-height:36px;
}
 .about section {
 font-size: 1.5rem;
 line-height: 24px;
 margin: 10px 0px 5px;
}
 .about ul li {
 padding: 20px 0px 0px;
}
 .about ul li i {
 width: 64px;
 height:64px;
}
 .about ul li span {
 width: calc(100% - 64px);
 padding-left: 15px;
 font-size: 1.6rem;
 line-height: 24px;
}
}
@media (max-width:1200px) {
 .about {
 padding: 40px 0px 30px;
}
 .about h2 {
 font-size: 2.0rem;
 line-height:26px;
}
 .about section {
 font-size: 1.3rem;
 line-height: 22px;
}
 .about ul li {
 padding: 15px 0px 0px;
}
 .about ul li i {
 width: 55px;
 height:55px;
}
 .about ul li span {
 width: calc(100% - 55px);
 font-size: 1.4rem;
}
}
@media (max-width:992px) {
 .about {
 background:none;
 padding: 20px 0px;
}
 .about .abtext {
 width: 100%;
}
 .about h2 {
 font-size: 1.8rem;
 text-align:left;
 line-height:24px;
 padding:0px 0%;
}
 .about h3 {
 padding-bottom:30px;
}
 .about section {
 font-size: 1.3rem;
 line-height: 20px;
 margin: 10px 0px 5px;
 text-align:center;
}
 .about ul {
 display:flex;
 flex-wrap:wrap;
 justify-content:space-between;
}
 .about ul li {
 padding: 20px 20px 0px;
 display:block;
 width:48%;
 background:#fff;
 margin-top:12px;
 border-bottom:3px #2860dd solid;
}
 .about ul li i {
 width: 50px;
 height:50px;
}
 .about ul li span {
 width: 100%;
 font-size: 1.3rem;
 text-align:left;
 padding:0 0 20px;
 line-height:18px;
 margin:15px 0px 0px;
 display:block;
}
}
.title {
	text-align: center;
	color: #fff;
}
.title h3 {
	font-size: 4.7rem;
	line-height: 58px;
	
}
.title span {
	display: block;
	font-size: 1.6rem;
	line-height: 26px;
	font-family:MaisonNeue-Book;
	max-width: 570px;
	margin: 6px auto 0;
}
@media (max-width:1440px) {
 .title h3 {
 font-size: 3.7rem;
 line-height: 48px;
}
 .title span {
 font-size: 1.4rem;
 line-height: 22px;
}
}
@media (max-width:1200px) {
 .title h3 {
 font-size: 2.7rem;
 line-height: 38px;
}
 .title span {
 font-size: 1.3rem;
 line-height: 20px;
}
}
@media (max-width:992px) {
 .title h3 {
 font-size: 1.7rem;
 line-height: 26px;
}
 .title span {
 font-size: 1.2rem;
 line-height: 16px;
}
}
.fuwu {
	background: url(../images/fwbg.jpg) center no-repeat;
	background-size: cover;
	padding: 70px 0px 80px;
}
.fuwu ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 50px 0px 0px;
}
.fuwu ul li {
	width: 23.6%;
	border: 2px rgba(255, 255, 255, .2) solid;
	border-radius: 8px;
	margin-top: 30px;
	padding: 35px 0px;
}
.fuwu ul li i {
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0 auto;
	width: 104px;
	height: 104px;
	border-radius: 50%;
	background-color: #1c52d5;
}
.fuwu ul li i img {
	width: 53%;
	height: auto;
}
.fuwu ul li:nth-child(1) i img {
 width: 50%;
}
.fuwu ul li:nth-child(4) i img {
 width: 55%;
}
.fuwu ul li:last-child i img {
	width: 37%;
}
.fuwu ul li span {
	display: block;
	font-size: 2.0rem;
	line-height: 25px;
	text-align: center;
	color: #fff;
	font-family:MaisonNeue-Book;
	margin: 20px 0px 0px;
	padding: 0px 15%;
}
@media (max-width:1600px) {
.lx .left {
	width:50%;
	float:left;
	padding-left:10%;
	padding-top:100px;
}
.lx .left h1{ font-size:50px}
.lx .right {
	width:50%;
	float:right;
}



}
@media (max-width:1440px) {

 .fuwu {
 padding: 40px 0px 50px;
}
 .fuwu ul {
 padding: 30px 0px 0px;
}
 .fuwu ul li {
 margin-top: 20px;
 padding: 25px 0px;
}
 .fuwu ul li i {
 width: 80px;
 height: 80px;
}
 .fuwu ul li span {
 font-size: 1.6rem;
 line-height: 20px;
 margin: 10px 0px 0px;
 padding: 0px 10%;
}
}
@media (max-width:1200px) {
 .fuwu {
 padding: 20px 0px 30px;
}
 .fuwu ul {
 padding: 15px 0px 0px;
}
 .fuwu ul li {
 padding: 15px 0px;
}
 .fuwu ul li i {
 width: 60px;
 height: 60px;
}
 .fuwu ul li span {
 font-size: 1.3rem;
 line-height:16px;
 margin: 15px 0px 0px;
}
}
@media (max-width:992px) {
 .fuwu ul {
 padding: 10px 0px 0px;
}
 .fuwu ul li {
 width: 48.5%;
 border: 1px rgba(255, 255, 255, .2) solid;
 border-radius: 5px;
 margin-top: 10px;
 padding: 15px 0px;
}
 .fuwu ul li i {
 width: 60px;
 height: 60px;
}
 .fuwu ul li span {
 font-size: 1.3rem;
 line-height: 18px;
 margin: 10px 0px 0px;
 padding: 0px 15px;
}
}
.lingyu {
	background: url(../images/lybg.jpg) center 0 no-repeat;
	padding: 80px 0px 35px;
	width: 100%;
	overflow: hidden;
}
.lingyu .title {
	color: #000;
}
.lingyu .title span {
	max-width: 1140px;
	opacity: .6;
}
.lingyu ul {
	margin: 40px -10px 0px;
	display: flex;
	flex-wrap: wrap;
}
.lingyu ul li {
	width: 25%;
	padding: 0px 10px;
	margin-top: 20px;
}
.lingyu ul li a {
	display: block;
	position: relative;
}
.lingyu ul li a img {
	width: 100%;
}
.lingyu ul li a span {
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 0;
	padding: 55px 30px 20px;
	background-image: linear-gradient(to top, rgba(26, 57, 137, .66), rgba(26, 57, 137, 0));
	color: #fff;
	font-size: 2.2rem;
	
}
.lingyu ul li a:hover span {
	height:100%;
	background:rgba(26, 57, 137, .8);
	display:flex;
	justify-content:center;
	align-items:center;
	padding: 0px;
 transition:.3s;
}
@media (max-width:1440px) {
 .lingyu {
 padding: 50px 0px 25px;
}
 .lingyu .title span {
 max-width: 990px;
}
 .lingyu ul {
 margin: 20px -5px 0px;
}
 .lingyu ul li {
 padding: 0px 5px;
 margin-top: 10px;
}
 .lingyu ul li a span {
 padding: 35px 15px 20px;
 font-size: 1.6rem;
}
}
@media (max-width:1200px) {
 .lingyu {
 padding: 30px 0px 15px;
}
 .lingyu .title span {
 max-width: 768px;
}
 .lingyu ul li a span {
 padding: 35px 10px 20px;
 font-size: 1.4rem;
}
}
@media (max-width:992px) {
 .lingyu ul {
 margin: 15px -3px 0px;
}
 .lingyu ul li {
 width: 50%;
 padding: 0px 3px;
 margin-top: 6px;
}
}
.message {
	background-color: #f4f7fc;
	position: relative;
	padding: 80px 0px 0px;
}
.message h2 {
	text-align: center;
	font-size: 4.6rem;
	color: #03103a;
	margin: 0px 0px 50px;
	
}
.message .swiper-slide dl dt {
	display: flex;
	align-items: center;
	font-weight: normal;
}
.message .swiper-slide dl dt i {
	width: 88px;
	height: 88px;
	border-radius: 50%;
	overflow: hidden;
}
.message .swiper-slide dl dt section {
	width: calc(100% - 88px);
	padding-left: 15px;
}
.message .swiper-slide dl dt section>p {
	color: #1c52d5;
	font-size: 1.6rem;
	line-height: 22px;
	
}
.message .swiper-slide dl dt section>span {
	display: block;
	font-size: 1.4rem;
	font-family:MaisonNeue-Book;
	line-height: 20px;
	opacity: .7;
}
.message .swiper-slide dl dt section>small {
	display: flex;
	align-items:center;
	flex-wrap:wrap;
	margin: 8px 0px 0px;
}
.message .swiper-slide dl dt section>small img {
	margin-right:5px;
	max-width:90px;
}
.message .swiper-slide dl dd {
	background-color: #fff;
	margin: 40px 0px 0px;
	padding: 40px;
	font-family:MaisonNeue-Medium;
	line-height: 32px;
	font-style: italic;
	box-shadow: 0px 0px 30px rgba(0, 0, 0, .08);
	position: relative;
}
.message .swiper-slide dl dd:after {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border-bottom: 15px #fff solid;
	border-left: 14px transparent solid;
	left: 30px;
	bottom: 100%;
	border-right: 14px transparent solid;
}
.message .swiper-container {
	padding: 0px 30px 45px;
	z-index: 6;
}
.message .swiper-container .swiper-pagination {
	bottom: 0;
}
.message .swiper-container .swiper-pagination span {
	width: 60px;
	height: 3px;
	border-radius: 0;
	background-color: #1c52d5;
}
.message:after {
	content: "";
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 0;
	height: 100px;
	z-index: 1;
	background-color: #fff;
}
@media (max-width:1440px) {
 .message {
 padding: 50px 0px 0px;
}
 .message h2 {
 font-size: 3.6rem;
 margin: 0px 0px 35px;
}
 .message .swiper-slide dl dt section>p {
 font-size: 1.5rem;
}
 .message .swiper-slide dl dt section>span {
 font-size: 1.3rem;
}
 .message .swiper-slide dl dd {
 margin: 30px 0px 0px;
 padding: 30px;
 line-height: 24px;
}
}
@media (max-width:1200px) {
 .message {
 padding: 30px 0px 0px;
}
 .message h2 {
 font-size: 2.6rem;
 margin: 0px 0px 20px;
}
 .message .swiper-container {
 padding: 0px 10px 35px;
}
 .message .swiper-slide dl dt section>span {
 font-size: 1.3rem;
 min-height:40px;
}
 .message .swiper-slide dl dt section>p {
 font-size: 1.4rem;
}
 .message .swiper-slide dl dt section>span {
 font-size: 1.2rem;
}
 .message .swiper-slide dl dd {
 margin: 25px 0px 0px;
 padding: 25px;
 line-height: 20px;
 font-size:1.3rem;
 box-shadow: 0px 0px 10px rgba(0, 0, 0, .08);
}
}
@media (max-width:992px) {
 .message {
 padding: 20px 0px 0px;
}
 .message h2 {
 font-size: 2.0rem;
 margin: 0px 0px 10px;
}
 .message .swiper-container {
 padding: 0px 0px 25px;
}
 .message .swiper-slide dl dt section>span {
 font-size: 1.2rem;
 line-height:16px;
 min-height:auto;
}
 .message .swiper-slide dl dd {
 margin: 20px 0px 0px;
 padding: 15px;
 line-height: 18px;
 font-size:1.2rem;
 box-shadow: 0px 2px 2px rgba(0, 0, 0, .08);
}
}
.kehu {
	padding: 110px 0px 50px;
	background: url(../images/khbg.png) 0 0 no-repeat;
}
.kehu h2 {
	color: #03103a;
	font-size: 4.6rem;
	
	text-align: center;
	margin: 0px 0px 50px;
}
.kehu .swiper-slide img {
	width: 100%;
}
.kehu .khcont {
	position: relative;
}
.kehu .khcont .swiper-container {
	position: static;
}
.kehu .swiper-container .swiper-button-prev {
	background: url(../images/zhjt.svg) center no-repeat;
	background-size: 13px auto;
	left: 12%;
}
.kehu .swiper-container .swiper-button-next {
	background: url(../images/yhjt.svg) center no-repeat;
	background-size: 13px auto;
	right: 12%;
}
@media (max-width:1440px) {
 .kehu {
 padding: 60px 0px 30px;
}
 .kehu h2 {
 font-size: 3.6rem;
 margin: 0px 0px 30px;
}
 .kehu .swiper-container .swiper-button-prev {
 left: 3%;
}
 .kehu .swiper-container .swiper-button-next {
 right: 3%;
}
}
@media (max-width:1200px) {
 .kehu {
 padding: 40px 0px 15px;
}
 .kehu h2 {
 font-size: 2.6rem;
 margin: 0px 0px 25px;
}
 .kehu .swiper-container .swiper-button-prev {
 left: 3%;
}
 .kehu .swiper-container .swiper-button-next {
 right: 3%;
}
}
@media (max-width:992px) {
 .kehu {
 padding: 30px 0px 15px;
}
 .kehu h2 {
 font-size: 2.0rem;
 margin: 0px 0px 15px;
}
 .kehu .swiper-container .swiper-button-prev {
 left: 1%;
}
 .kehu .swiper-container .swiper-button-next {
 right: 1%;
}
}
.news {
	padding: 40px 0px 75px;
}
.news .title {
	color: #03103a;
	font-size: 4.6rem;
	
}
.news .title span {
	color: #696e77;
}
.news .swiper-container {
	margin: 40px 0px 0px;
}
.news .swiper-container dl {
	margin-right: -20px;
}
.news .swiper-container dl dd.dd {
	float: left;
	font-weight: normal;
	width: 40%;
	padding-right: 20px;
}
.news .swiper-container dl dd {
	float: left;
	width: 30%;
	padding-right: 20px;
}
.news .swiper-container dl a {
	display: block;
	position: relative;
	color: #000;
}
.news .swiper-container dl dd.dd a section {
	position: absolute;
	width: 100%;
	z-index: 3;
	left: 0;
	bottom: 0px;
	padding: 80% 10% 35px;
	background-image: linear-gradient(to top, rgba(23, 95, 215, 1), rgba(23, 95, 215, 0));
	color: #fff;
}
.news .swiper-container dl dd a section {
	width: 85%;
	margin: 0 auto;
	padding: 30px 0px 40px;
}
.news .swiper-container dl a small {
	display: block;
	font-size: 1.4rem;
	line-height: 30px;
	font-family:MaisonNeue-Book;
	border-bottom: 1px #fff solid;
	padding-bottom: 6px;
	background: url(../images/sjpic.svg) 0px 7px no-repeat;
	background-size: 12px auto;
	padding-left: 20px;
}
.news .swiper-container dl dd.dd a small {
	border-bottom: 1px #fff solid;
	background: url(../images/sjpicb.svg) 0px 7px no-repeat;
	background-size: 12px auto;
}
.news .swiper-container dl dd a small {
	border-bottom: 1px rgba(0, 0, 0, .1) solid;
}
.news .swiper-container dl a i img:first-child {
	display: none;
}
.news .swiper-container dl dd.dd a i img:first-child {
	display: block;
}
.news .swiper-container dl dd.dd a i img:last-child {
	display: none;
}
.news .swiper-container dl a section>p {
	font-size: 1.8rem;
	font-family:MaisonNeue-Book;
	line-height: 26px;
}
.news .swiper-container dl dd.dd a section>p {
	margin: 15px 0px;
}
.news .swiper-container dl dd a section>p {
	font-size: 1.7rem;
	margin: 15px 0px 19px;
	max-height:52px;
	overflow:hidden;
}
.news .swiper-container dl a span {
	display: block;
	position: relative;
	text-align: center;
	width: 125px;
}
.news .swiper-container dl a span p {
	position: relative;
	z-index: 4;
	font-size: 1.4rem;
	font-family:MaisonNeue-Medium;
	height: 36px;
	line-height: 36px;
}
.news .swiper-container dl dd a span p {
	color: #fff;
}
.news .swiper-container dl a span:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: #3355d9;
	transform: skew(-10deg);
	box-shadow: 0px 0px 15px rgba(0, 0, 0, .15);
}
.news .swiper-container dl dd.dd a span:after {
	background-color: #fff;
}
.news .swiper-container dl dd.dd a span p {
	color: #3355d9;
}
.news .swiper-container dl dd a {
	background-color: #f7f7f8;
}
.news .nscont {
	position: relative;
}
.news .nscont .swiper-container {
	position: static;
}
.news .nscont .swiper-container .swiper-button-white {
	width: 50px;
	height: 50px;
	background-color: #3355d9;
	background-size: auto 50%;
	margin-top: -25px;
	transform: skew(-4deg);
	box-shadow: 0px 0px 15px rgba(0, 0, 0, .15);
}
.news .nscont .swiper-container .swiper-button-next {
	right: 8%;
}
.news .nscont .swiper-container .swiper-button-prev {
	left: 8%;
}
@media (max-width:1440px) {
 .news {
 padding: 30px 0px 55px;
}
 .news .title {
 font-size: 3.6rem;
}
 .news .swiper-container {
 margin: 30px 0px 0px;
}
 .news .swiper-container dl dd.dd a section {
 padding: 50% 20px 25px;
}
 .news .swiper-container dl dd a section {
 width: 100%;
 padding: 30px 20px 25px;
}
 .news .swiper-container dl a small {
 font-size: 1.3rem;
}
 .news .swiper-container dl a section>p {
 font-size: 1.6rem;
 line-height: 24px;
 max-height:48px;
}
 .news .swiper-container dl dd a section>p {
 font-size: 1.5rem;
 margin: 10px 0px 13px;
 max-height:40px;
}
 .news .swiper-container dl a span p {
 font-size: 1.2rem;
 height: 32px;
 line-height: 32px;
}
 .news .nscont .swiper-container .swiper-button-next {
 right: 2%;
}
 .news .nscont .swiper-container .swiper-button-prev {
 left: 2%;
}
}
@media (max-width:1200px) {
 .news .swiper-container dl {
 margin-right: -10px;
}
 .news .swiper-container dl dd.dd {
 padding-right: 10px;
 width: 39%;
}
 .news .swiper-container dl dd {
 padding-right: 10px;
 width: 30.5%;
}
 .news .swiper-container dl a small {
 font-size: 1.2rem;
}
 .news .swiper-container dl dd.dd a section {
 padding: 50% 15px 15px;
}
 .news .swiper-container dl dd a section {
 padding: 10px 15px;
}
 .news .swiper-container dl a section>p {
 font-size: 1.4rem;
 line-height: 20px;
 max-height:40px;
}
 .news .swiper-container dl dd a section>p {
 font-size: 1.2rem;
 margin: 10px 0px 10px;
}
}
@media (max-width:992px) {
 .news {
 padding: 20px 0px 15px;
}
 .news .title span {
 padding:0px 5px;
}
 .news .swiper-container {
 margin: 15px 0px 0px;
}
 .news .swiper-container dl {
 margin-right: 0px;
}
 .news .swiper-container dl dd {
 padding-right: 0px;
 width:100%;
 display:none;
}
 .news .swiper-container dl dd.dd {
 padding-right:0px;
 width: 100%;
 display:block;
}
 .news .nscont .swiper-container .swiper-button-white {
 width: 30px;
 height: 30px;
 margin-top: -15px;
 transform: skew(0deg);
 box-shadow: 0px 0px 5px rgba(255, 255, 255, .85);
}
 .news .nscont .swiper-container .swiper-button-next {
 right: 5%;
}
 .news .nscont .swiper-container .swiper-button-prev {
 left: 5%;
}
}
footer {
	background-color: #eee;
	padding: 50px 0px 0px;
	border-top-width: 20px;
	border-top-style: solid;
	border-top-color: #1c67cd;
}
.bottom {
	float: right;
	width: 100%;
	display: flex;
	justify-content: space-between;
}
.bottom dl {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #233b53;
	padding-right:6%;
	padding-left:5%;
}
.dian {
	background-image: url(../images/dian.png);
	padding-left: 20px;
	background-repeat: no-repeat;
	background-position: 0px 6px;
}
 .bottom dl:nth-child(3) {
border-right-width: 0px;
}
.bottom dl dt {
	margin-bottom: 20px;
}
.bottom dl dt a {
	font-weight: bold;
	color: #1c67cd;
	font-size:20px;
	line-height: 26px;
	padding-bottom: 12px;
}
.bottom dl dd a {
	display: block;
	color:#000;
	font-size:16px;
	line-height: 30px;
}
.bottom dl dd a:hover {
	color:#000;
	text-decoration:underline;
}
.bottom dl dd ul li a {
	padding-left: 10px;
}
.bottom dl dd ul li a::before {
 content: "· ";
}
.bottom dl section a {
	display: flex;
	width: 185px;
	height: 40px;
	color: #fff;
	background-color: #1c52d5;
	margin-bottom: 12px;
	font-family:MaisonNeue-Medium;
	line-height: 40px;
}
.bottom dl section a i {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 42px;
	background-color: #054dc1;
}
.bottom dl section a i img {
	width: 40%;
}
.bottom dl section a p {
	width: calc(100% - 42px);
	padding-left: 10px;
}
.bottom dl span {
	display: flex;
	padding: 8px 0px 0px;
}
.bottom dl span a {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background-color: rgba(59, 106, 255, .1);
 transition: .3s;
	margin-right: 5px;
}
.bottom dl span a:hover {
	background-color: #fff;
}
.copy {
	color: rgba(0, 0, 0, .6);
	line-height: 28px;
	padding: 25px 0px;
	font-family:MaisonNeue-Medium;
	border-top: 1px rgba(255, 255, 255, .1) solid;
	margin: 50px 0px 0px;
}
.copy a {
	color: rgba(0, 0, 0, .6);
}
@media (max-width:1440px) {
 footer {
 padding: 30px 0px 0px;
}
 .bottom dl dt a {
 font-size: 1.6rem;
 line-height: 22px;
}
 .bottom dl dd a {
 font-size: 1.3rem;
 line-height: 26px;
}
 .bottom dl section a {
 font-size:1.2rem;
 height: 36px;
 line-height: 36px;
}
 .bottom dl span a {
 width: 34px;
 height: 34px;
}
 .copy {
 line-height: 22px;
 padding: 20px 0px;
 margin: 40px 0px 0px;
}
}
@media (max-width:1200px) {
 .btlogo {
 width: 20%;
}
}
.foot {
	position: fixed;
	width: 100%;
	z-index: 99;
	background-color: #fff;
	bottom: 0;
	left: 0;
	box-shadow: 0px 0px 4px rgba(0, 0, 0, .2);
	display:none;
}
.foot ul {
	display: flex;
}
.foot ul li {
	width: 25%;
	text-align: center;
	padding: 7px 0px 4px;
}
.foot ul li a {
	display: block;
	color: #9397a4;
	font-family:MaisonNeue-Book;
	font-size: 1.3rem;
	line-height: 14px;
}
.foot ul li img {
	height: 18px;
	display: block;
	width: auto;
	margin: 0 auto 6px;
}
.bheight {
	display:none;
}
@media (max-width:992px) {
 footer {
 display:none !important;
}
 .foot {
 display:block;
}
 .bheight {
 display:block;
 height:49px;
}
}
/*page*/
.ibanner {
	position: relative;
}
.ibanner img {
	width: 100%;
}
.weizhi {
	position: absolute;
	width: 100%;
	top: 40%;
	color: #fff;
}
.weizhi h3 {
	font-size: 6.0rem;
	
}
.weizhi section {
	display: flex;
	line-height: 24px;
	font-size: 1.4rem;
	font-family:maisonneue-Book;
}
.weizhi section a {
	color: #fff;
}
.weizhi section b {
	margin-right: 10px;
	padding: 6px 0px 0px;
}
.weizhi section b img {
	width: 10px;
	display: block;
}
.weizhi section i {
	margin: 0px 10px;
	padding: 7px 0px 0px;
}
.weizhi section i img {
	width: 5px;
	display: block;
}
@media (max-width:1440px) {
 .weizhi {
 top: 34%;
}
 .weizhi h3 {
 font-size: 4.4rem;
}
}
@media (max-width:1200px) {
 .weizhi {
 top: 32%;
}
 .weizhi h3 {
 font-size: 3.8rem;
}
}
@media (max-width:992px) {
 .ibanner {
 padding-top:0px;
 width:100%;
 overflow:hidden;
 display:flex;
 align-items:center;
}
 .ibanner img {
 max-width:110%;
 width:110%;
}
 .weizhi {
 top: 54%;
}
 .weizhi h3 {
 font-size: 2.2rem;
 text-align:center;
}
 .weizhi section {
 display:none;
}
}
.lanmu {
	border-top: 1px rgba(255, 255, 255, .2) solid;
	margin-top: -75px;
	position: relative;
	z-index: 6;
}
.lanmu ul {
	display: flex;
}
.lanmu ul li {
	width: 20%;
}
.lanmu ul li:first-child a {
	border-left: 1px rgba(255, 255, 255, .2) solid;
}
.lanmu ul li a {
	display: block;
	font-size: 1.8rem;
	font-family:Univers-CondensedBold;
	color: #fff;
	line-height: 74px;
	text-align: center;
	border-right: 1px rgba(255, 255, 255, .2) solid;
 transition: .3s;
}
.lanmu ul li.cur a, .lanmu ul li a:hover {
	background-color: #1c52d5;
}
@media (max-width:1440px) {
 .lanmu {
 margin-top: -61px;
}
 .lanmu ul li a {
 font-size: 1.6rem;
 line-height: 60px;
 text-align: center;
}
}
@media (max-width:1200px) {
 .lanmu ul li a {
 font-size: 1.4rem;
}
}
@media (max-width:992px) {
 .lanmu {
 margin-top: 15px;
 position:relative;
 z-index:6;
}
 .lanmu ul li {
 width: 50%;
}
 .lanmu ul li a {
 font-size: 1.4rem;
 line-height: 36px;
 border:1px rgba(0, 0, 0, .15) solid;
 color:#000;
}
 .lanmu ul li.cur a, .lanmu ul li a:hover {
 color:#fff;
 border:1px #1c52d5 solid;
}
 .lanmu ul li:first-child a {
 border-left: 1px rgba(0, 0, 0, .15) solid;
}
}
.iabout {
	padding: 65px 0;
}
.iabout dl {
	justify-content: space-between;
	display: flex;
	padding: 30px 0px;
}
.iabout dl dd {
	width: 49%;
}
.iabout dl dt {
	width: 48%;
	position: relative;
}
.iabout dl dt:after {
	content: "";
	position: absolute;
	width: 149px;
	height: 212px;
	background: url(../images/iabg.png) 0 0 no-repeat;
	top: -40px;
	right: -30px;
}
.iabout dl dt::before {
 content: "";
 position: absolute;
 width: 149px;
 height: 212px;
 background: url(../images/iabg.png) 0 0 no-repeat;
 bottom: -40px;
 left: -30px;
}
.iabout dl dd>h2 {
	color: #232323;
	font-size: 3.7rem;
	line-height: 48px;
}
.iabout dl dd .iabtext {
	font-size: 17px;
	line-height: 35px;
	color: #333;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 50px;
	margin-left: 0px;
}
.iabout dl dt img {
	border-radius: 15px;
	position: relative;
	z-index: 3;
}
@media (max-width:1440px) {
 .iabout {
 padding: 20px 0;
}
 .iabout dl {
 padding: 20px 0px;
}
 .iabout dl dd {
 width: 51%;
}
 .iabout dl dt {
 width: 47%;
}
 .iabout dl dd>h2 {
 font-size: 2.8rem;
 line-height: 38px;
}
 .iabout dl dd .iabtext {
 font-size: 1.4rem;
 line-height: 26px;
 margin: 10px 0px 0px;
}
 .iabout dl dt img {
 border-radius: 10px;
}
}
@media (max-width:992px) {
 .iabout {
 padding: 15px 0;
}
 .iabout dl {
 padding: 0px 0px;
 display:block;
}
 .iabout dl dd {
 width: 100%;
 margin:0px 0px 10px;
}
 .iabout dl dd br {
 display:none;
}
 .iabout dl dt {
 width: 100%;
}
 .iabout dl dd>h2 {
 font-size: 2.0rem;
 line-height: 28px;
}
 .iabout dl dd .iabtext {
 font-size: 1.3rem;
 line-height: 22px;
 word-wrap:break-word;
 word-break:break-all;
 margin: 5px 0px 0px;
}
 .iabout dl dt img {
 border-radius: 5px;
}
 .iabout dl dt:after {
 display:none;
}
 .iabout dl dt::before {
 display:none;
}
}
.idata ul {
	display: flex;
	justify-content: space-between;
}
.idata ul li {
	width: 23%;
	display: flex;
	align-items: center;
}
.idata ul li i {
	width: 76px;
	height: 76px;
	background-color: #ebf0ff;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
}
.idata ul li i img {
	width: 25px;
}
.idata ul li:nth-child(2) i img {
 width: 45px;
}
.idata ul li:nth-child(3) i img {
 width: 32px;
}
.idata ul li:nth-child(4) i img {
 width: 28px;
}
.idata ul li span {
	width: calc(100% - 76px);
	padding-left: 10px;
}
.idata ul li span p {
	color: #03103a;
	font-size: 3.0rem;
	font-family:ITCAvant-Bold;
}
.idata ul li span small {
	display: block;
	font-size: 1.7rem;
	color: #6d727b;
	font-family:MaisonNeue-Medium;
}
@media (max-width:1440px) {
 .idata ul li span p {
 font-size: 2.4rem;
}
 .idata ul li span small {
 font-size: 1.4rem;
 line-height:18px;
 margin:5px 0px 0px;
}
}
@media (max-width:992px) {
 .idata ul {
 flex-wrap:wrap;
}
 .idata ul li {
 width: 100%;
 padding-top:10px;
}
 .idata ul li i {
 width: 60px;
 height: 60px;
}
 .idata ul li i img {
 width: 20px;
}
 .idata ul li:nth-child(2) i img {
 width: 40px;
}
 .idata ul li:nth-child(3) i img {
 width: 30px;
}
 .idata ul li:nth-child(4) i img {
 width: 26px;
}
 .idata ul li span {
 width: calc(100% - 60px);
}
 .idata ul li span p {
 font-size: 2.0rem;
}
 .idata ul li span small {
 font-size: 1.3rem;
}
}
.ikehu {
	background-color: #fff;
	box-shadow: 0px 0px 50px rgba(100, 105, 117, .2);
	margin: 70px 0px;
	padding: 30px;
}
.ikehu h2 {
	text-align: center;
	font-size: 2.7rem;
	color: #03103a;
	margin: 0px 0px 10px;
	
}
.ikehu .swiper-container {
	padding-bottom: 40px;
}
.ikehu .swiper-container .swiper-pagination {
	bottom: 0;
}
.ikehu .swiper-container .swiper-pagination span {
	height: 2px;
	background-color: #1c52d5;
	border-radius: 0;
	width: 36px;
}
.ikehu ul {
	display:flex;
	flex-wrap:wrap;
	margin:30px 0px 0px;
}
.ikehu ul li {
	width:15%;
	margin-right:2%;
	margin-bottom:20px;
}
.ikehu ul li:nth-child(6n) {
 margin-right:0;
}
@media (max-width:1440px) {
 .ikehu {
 box-shadow: 0px 0px 15px rgba(100, 105, 117, .2);
 margin: 30px 0px;
 padding: 15px 6%;
}
 .ikehu h2 {
 font-size: 3.0rem;
}
 .ikehu .swiper-container {
 padding-bottom: 20px;
}
}
@media (max-width:992px) {
 .ikehu h2 {
 font-size: 2.0rem;
}
 .ikehu .swiper-container {
 padding-bottom: 20px;
}
 .ikehu .swiper-container .swiper-pagination span {
 height: 6px;
 border-radius:50%;
 width: 6px;
 margin:0px 2px;
}
 .ikehu ul li {
 width:32%;
 margin-right:2%;
 margin-bottom:10px;
}
 .ikehu ul li:nth-child(6n) {
 margin-right:2%;
}
 .ikehu ul li:nth-child(3n) {
 margin-right:0;
}
}
.ititle {
	text-align: center;
}
.ititle h3 {
	color: #232323;
	font-size: 4.8rem;
	
}
.ititle span {
	display: block;
	font-size: 1.9rem;
	color: #778691;
	font-family:MaisonNeue-Book;
}
.icontact {
	padding:50px 0px 30px;
}
.icontact ul li {
	display: flex;
	flex-wrap:wrap;
	justify-content:space-between;
	padding: 33px 33px 60px;
	box-shadow:0px 0px 45px rgba(0, 0, 0, .1);
	margin-bottom:45px;
	border-radius:5px;
}
.icontact ul li h3 {
	width:100%;
	color:#03103a;
	font-size:2.2rem;
	line-height:46px;
	
	border-bottom:2px #f1f5fb solid;
	margin-bottom:50px;
	padding-bottom:3px;
}
.icontact ul li dl {
	width:20%;
	display:flex;
	justify-content:space-between;
	padding:0 20px;
	border-right:1px #f1f5fb solid;
}
.icontact ul li dl:nth-of-type(1) {
 width:29%;
 padding: 0px 20px 0px 0px;
}
.icontact ul li dl:nth-of-type(4) {
 width:30%;
 padding:0px 0px 0px 20px;
 border-right:0;
}
.icontact ul li dl dt {
	width:66px;
	padding:7px 0px 0px;
}
.icontact ul li dl dd {
	width:calc(100% - 66px);
}
.icontact ul li dl dt img {
	max-width:30px;
	display:block;
	margin:0 auto;
}
.icontact ul li dl dd h4 {
	color:#333333;
	font-size:1.8rem;
	line-height:30px;
	
}
.icontact ul li dl dd section {
	color:#666666;
	font-size:1.4rem;
	font-family:MaisonNeue-Book;
	line-height:20px;
}
@media (max-width:1440px) {
 .ititle h3 {
 font-size: 3.0rem;
}
 .ititle span {
 font-size: 1.6rem;
}
 .icontact ul li {
 padding: 30px 30px 50px;
 box-shadow:0px 0px 35px rgba(0, 0, 0, .1);
 margin-bottom:35px;
}
 .icontact ul li h3 {
 font-size:1.9rem;
 line-height:36px;
 margin-bottom:40px;
}
 .icontact ul li dl dd h4 {
 font-size:1.6rem;
}
 .icontact ul li dl dd section {
 font-size:1.3rem;
}
}

 @media (max-width:992px) {
 .weilcome {
 display:none;
}
 .link {
 display:none;
}
.se .left {
width:100%;
}
.se .right {
width:100%;
}
.ui li {
width:100%;
float:left;
margin-right:0%;
}
 .ab .left {
width:100%;
float:left;
}
.ab .left h1 {
 font-size:40px;
 color:#000000;
 font-weight:800;
 background-image: url(../images/14.jpg);
 background-repeat: no-repeat;
 background-position: left bottom;
 padding-bottom:20px;
 
}
.ab .right {
width:100%;
float:right;
font-size:17px;
line-height:30px;
padding-top:20px;
}
 .te .left {
width:100%;
float:left;
padding-left:5%;
}
.te .right {
width:100%;
float:right;
padding-top:20px;
}
.ditu {
 background-image:url(../images/10.png);
 background-repeat: no-repeat;
 height:500px;
 padding-top:20px;
 background-position: 0px 10px;
background-size:100% auto;
}
 .ditu .k {
width:100%;
float:right;
text-align:center;
}
 .lx .left {
width:100%;
float:left;
padding-left:5%;
}
.lx .right {
width:100%;
float:right;
}
.te .left h1 {
font-size:40px;
}
.ui .s1 p {
padding-top:25px;
}
.ui .s1 strong {
padding-bottom:15px;
padding-top:15px;
}
.ab {
padding-bottom:0px;
margin-bottom:0px;
}
.ui .s1 {
height:400px;
padding-bottom:30px;
margin-bottom:30px;
margin-top:30px;
}
.ui .s1:hover{height:400px;}
.ui .s2:hover{height:400px;}
.ui .s3:hover{height:400px;}
.ui .s2 {
height:400px;
padding-bottom:30px;
margin-bottom:30px;
}
.ui .s2 p {
padding-top:30px;
padding-bottom:20px;
}
.ui .s2 strong {
padding-bottom:30px;
}
.ui .s3 {
height:400px;
padding-bottom:30px;

}
.se .right .a01 p {
font-size:40px;
}
.se .right .a02 {
line-height:30px;
height:100%;
background-color:#d0d0d0
}
.se .right .a02 span {
padding-bottom:0px;
}
.new1 .body span strong {
font-size:24px;
font-weight:normal;
line-height:40px;
padding-top:5px;
padding-bottom:20px;
}
.new1 {
margin-bottom:20px;
}
.lx .left h1 {
font-size:40px
}
}
.nav-logo {
	display:none;
}
.heise {
	display:none;
	position:fixed;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:66;
	background:rgba(0, 0, 0, .8);
}
@media (max-width:992px) {
 .theight {
 display:none;
}
 .top {
 padding-left:5px;
 padding-right:5px;
 padding-top:28px;
}
 .nav-logo {
 display:block;
 width:30px;
}
 .nav-logo i {
 display:block;
 padding:3px 0px;
}
 .nav-logo i:after {
 content:"";
 display:block;
 height:2px;
 background:#fff;
}
 .logo {
 max-width: 50%;
}
 .logo img {
 width: auto;
 height: 60px;
}
 .menu {
 position:fixed;
 width:70%;
 height:100%;
 top:0;
 right:-100%;
 background:#fff;
 transition:.5s;
 z-index:99;
}
 .menu-show {
 right:0;
}
 .menu ul {
 display:block;
}
 .menu ul li {
 margin:0;
 color:#333333
}
 .menu ul li a {
 padding:5px 15px;
 text-transform:uppercase;
 border-bottom:1px rgba(0, 0, 0, .1) solid;

}
 .menu ul li>a:after {
 display:none;
}
 .menu ul li .tmenu {
 position:static;
 width:100%;
 padding:0px 0px;
 box-shadow:none;
 border-top:0;
}
 .menu ul li dl dd {
 padding-bottom:0px;
}
 .menu ul li dl dd a {
 padding:8px 20px;
 border-bottom:1px rgba(0, 0, 0, .1) solid;
}
 .menu ul li dl dd:last-child a {
 border-bottom:1px rgba(0, 0, 0, .1) solid;
}
 .menu ul li dl dd section a {
 padding:10px 25px;
 display:block;
}
 .menu ul li dl dd section a:first-child {
 margin:0px 0px 0px;
}
}
.banner .swiper-slide img {
	width: 100%;
}
.banner .swiper-button-white {
	width: 60px;
	height: 60px;
	border-radius: 50%;
	border: 2px #fff solid;
	margin-top: -30px;
	background-size: auto 45%;
}
@media (max-width:992px) {
 .banner {
 padding:0px 0px 0px;
}
 .banner .swiper-button-white {
 width: 30px;
 height: 30px;
 border: 1px #fff solid;
 margin-top: -15px;
}
}
@media (max-width:992px) {
 .lianxi {
 padding:15px 0px 0px;
}
 .ititle h3 {
 font-size: 2.0rem;
}
 .ititle span {
 font-size: 1.3rem;
}
 .icontact {
 padding:20px 0px;
}
 .icontact ul li {
 padding: 15px 15px 10px;
 box-shadow:0px 0px 5px rgba(0, 0, 0, .1);
 margin-bottom:15px;
}
 .icontact ul li h3 {
 font-size:1.4rem;
 line-height:24px;
 margin-bottom:10px;
 padding-bottom:8px;
}
 .icontact ul li dl {
 width:100%;
 padding:5px 0px 10px;
 border-right:0;
 border-bottom:1px #f1f5fb solid;
 margin-bottom:10px;
}
 .icontact ul li dl:nth-of-type(1) {
 width:100%;
 padding:5px 0px 10px;
}
 .icontact ul li dl:nth-of-type(4) {
 width:100%;
 padding:5px 0px 10px;
}
 .icontact ul li dl dt {
 width:26px;
 padding:5px 0px 0px;
}
 .icontact ul li dl dd {
 width:calc(100% - 26px);
 padding-left:10px;
}
 .icontact ul li dl dt img {
 max-width:16px;
}
 .icontact ul li dl dd h4 {
 font-size:1.4rem;
 line-height:20px;
}
 .icontact ul li dl dd section {
 font-size:1.2rem;
}
}
.imessage {
	background-color: #f7f8fc;
	padding: 70px 0px 35px;
}
.imessage h2 {
	font-size: 3.8rem;
	line-height: 48px;
	
	color: #232323;
}
.imessage form {
	margin: 25px 0px 0px;
	display: flex;
	justify-content: space-between;
	flex-wrap:wrap;
	width:100%;
}
.imessage form span {
	width: 48.5%;
	padding-bottom:15px;
}
.imessage form p {
	color: #242e33;
	font-size: 1.6rem;
	line-height: 26px;
	font-family:MaisonNeue-Book;
}
.imessage form p font {
	color: #f71616;
}
.imessage form span input {
	width: 100%;
	background-color: #fff;
	border: 1px #e8ecef solid;
	line-height: 24px;
	padding: 15px;
	margin: 10px 0px 0px;
	outline: none;
	box-shadow: 0px 0px 1px #e8ecef;
}
.imessage form span select {
	width: 100%;
	background-color: #fff;
	border: 1px #e8ecef solid;
	height: 54px;
	font-size: 1.4rem;
	font-family:MaisonNeue-Book;
	margin: 10px 0px 0px;
	outline: none;
	box-shadow: 0px 0px 1px #e8ecef;
	padding:0px 10px;
}
.imessage form section {
	width: 100%;
}
.imessage form textarea {
	width: 100%;
	background-color: #fff;
	border: 1px #e8ecef solid;
	line-height: 24px;
	padding: 15px;
	margin: 10px 0px 15px;
	outline: none;
	box-shadow: 0px 0px 1px #e8ecef;
	resize: none;
}
.imessage form h4 {
	color:#f00;
	font-size:1.4rem;
	font-family:MaisonNeue-Book;
	padding:5px 0px;
	width:100%;
	margin:0px 0px 20px;
}
.imessage form button {
	width: 200px;
	height: 50px;
	background-color: #244fa0;
	color: #fff;
	font-size: 1.6rem;
	font-family:MaisonNeue-Medium;
	border: 0;
 transition:.3s;
}
.imessage form button:hover {
	background:#d81e06;
}
.imessage form section.sec {
	display:flex;
	margin:0px 0px 20px;
}
.imessage form section.sec i {
	display:block;
	width:20px;
	height:20px;
	border:1px rgba(0, 0, 0, .4) solid;
	cursor:pointer;
}
.imessage form section.sec i.i {
	border:1px #d81e06 solid;
	background:url(../images/gou.png) center no-repeat;
	background-size:95% auto;
}
.imessage form section.sec a {
	display:block;
	width:calc(100% - 20px);
	padding-left:20px;
	font-family:MaisonNeue-Book;
	font-size:1.4rem;
	line-height:24px;
	color:#333;
}
.imessage form .xzbd {
	display:flex;
	justify-content:space-between;
}
.imessage form .xzbd small {
	width:40%;
	display:flex;
	align-items:center;
	padding:10px 0px 0;
	height:66px;
}
.imessage form .xzbd small input {
	width:20px;
	height:20px;
	margin:0;
	border:0;
	box-shadow:none;
}
.imessage form .xzbd small h5 {
	margin:0px 15px;
	font-family:MaisonNeue-Book;
}
.imessage form .xzbd .xzpp {
	width:60%;
	display:none;
}
@media (max-width:1440px) {
 .imessage {
 padding: 40px 0px 35px;
}
 .imessage h2 {
 font-size: 3.0rem;
 line-height: 38px;
}
 .imessage form {
 margin: 20px 0px 0px;
}
 .imessage form p {
 font-size: 1.6rem;
}
 .imessage form span input {
 padding: 10px 15px;
}
 .imessage form textarea {
 padding: 10px 15px;
}
 .imessage form button {
 font-size: 1.5rem;
}
}
@media (max-width:992px) {
 .imessage {
 padding: 20px 0px 15px;
}
 .imessage h2 {
 font-size: 2.0rem;
 line-height: 28px;
}
 .imessage form {
 margin: 10px 0px 0px;
}
 .imessage form p {
 font-size: 1.4rem;
 line-height:20px;
}
 .imessage form span {
 padding-bottom:5px;
}
 .imessage form span:nth-child(10) {
 width:100%;
}
 .imessage form span input {
 padding: 5px 10px;
 margin: 5px 0px 0px;
}
 .imessage form .xzbd small {
 height:46px;
 padding:0px 0px 0px;
}
 .imessage form .xzbd small input {
 width:15px;
 height:15px;
}
 .imessage form .xzbd small h5 {
 margin:0px 10px;
}
 .imessage form textarea {
 padding: 5px 10px;
 line-height: 20px;
}
 .imessage form>i {
 display:none;
}
 .imessage form button {
 font-size: 1.4rem;
 width:100%;
 height: 44px;
}
 .imessage form span select {
 margin:5px 0px 0px;
 height: 36px;
}
}
.isube {
	background-color: #f7f8fc;
	padding: 70px 0px;
}
.isube ul {
	display:flex;
	justify-content:space-between;
}
.isube ul li {
	width:48%;
}
.isube h2 {
	font-size: 4.4rem;
	line-height: 48px;
	
	color: #000000;
	margin:20px 0px 30px;
	width:100%;
	border-bottom:2px rgba(0, 0, 0, .1) solid;
	padding-bottom:30px;
}
.isube h3 {
	font-size:2.1rem;
	line-height:40px;
	
}
.isube h3:after {
	content:"";
	display:block;
	height:3px;
	background:#126df9;
	width:50px;
	margin:10px 0px 20px;
}
.isube section {
	width:100%;
	font-size:1.6rem;
	line-height:40px;
	font-family:MaisonNeue-Book;
	color:#4a4b51;
	border-bottom:2px rgba(0, 0, 0, .1) solid;
	padding-bottom:20px;
}
.isube form li>span, .isube form .isbcont span {
	display:block;
	padding-bottom:15px;
}
.isube form p {
	color: #242e33;
	font-size: 1.6rem;
	line-height: 26px;
	font-family:MaisonNeue-Book;
}
.isube form p font {
	color: #f71616;
}
.isube form span input {
	width: 100%;
	background-color: #fff;
	border: 1px #e8ecef solid;
	line-height: 20px;
	padding: 15px;
	margin: 5px 0px 0px;
	outline: none;
	box-shadow: 0px 0px 1px #e8ecef;
}
.isube form span select {
	width: 100%;
	background-color: #fff;
	border: 1px #e8ecef solid;
	height: 50px;
	font-size: 1.4rem;
	font-family:MaisonNeue-Book;
	margin: 5px 0px 0px;
	outline: none;
	box-shadow: 0px 0px 1px #e8ecef;
	padding:0px 10px;
}
.isube form section {
	width: 100%;
}
.isube form textarea {
	width: 100%;
	background-color: #fff;
	border: 1px #e8ecef solid;
	line-height: 20px;
	padding: 15px;
	margin: 10px 0px 15px;
	outline: none;
	box-shadow: 0px 0px 1px #e8ecef;
	resize: none;
}
.isube form h4 {
	color:#f00;
	font-size:1.4rem;
	font-family:MaisonNeue-Book;
	padding:5px 0px;
	width:100%;
	margin:0px 0px 20px;
}
.isube form button {
	width: 200px;
	height: 50px;
	background-color: #244fa0;
	color: #fff;
	font-size: 1.6rem;
	font-family:MaisonNeue-Medium;
	border: 0;
 transition:.3s;
}
.isube form button:hover {
	background:#d81e06;
}
.isube form section.sec {
	display:flex;
	margin:0px 0px 20px;
}
.isube form section.sec i {
	display:block;
	width:20px;
	height:20px;
	border:1px rgba(0, 0, 0, .4) solid;
	cursor:pointer;
}
.isube form section.sec i.i {
	border:1px #d81e06 solid;
	background:url(../images/gou.png) center no-repeat;
	background-size:95% auto;
}
.isube form section.sec a {
	display:block;
	width:calc(100% - 20px);
	padding-left:20px;
	font-family:MaisonNeue-Book;
	font-size:1.4rem;
	line-height:24px;
	color:#333;
}
.isube form span.xian {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between
}
.isube form span.xian p {
	width:100%;
}
.isube form .xzbd {
	display:flex;
	justify-content:space-between;
	width:40%;
}
.isube form .xzbd small {
	width:40%;
	display:flex;
	align-items:center;
	padding:5px 0px 0;
	height:66px;
}
.isube form .xzbd small input {
	width:20px;
	height:20px;
	margin:0;
	border:0;
	box-shadow:none;
}
.isube form .xzbd small h5 {
	margin:0px 15px;
	font-family:MaisonNeue-Book;
}
.isube form .xzpp {
	display:none;
	padding-bottom:10px;
	width:60%;
}
.isube form section input {
	width: 100%;
	background-color: #fff;
	border: 1px #e8ecef solid;
	line-height: 20px;
	padding: 15px;
	margin: 5px 0px 15px;
	outline: none;
	box-shadow: 0px 0px 1px #e8ecef;
}
.isube form section select {
	width: 100%;
	background-color: #fff;
	border: 1px #e8ecef solid;
	height: 50px;
	font-size: 1.4rem;
	font-family:MaisonNeue-Book;
	margin: 15px 0px;
	outline: none;
	box-shadow: 0px 0px 1px #e8ecef;
	padding:0px 10px;
}
.isbcont {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
.isbcont span {
	width:48%;
}
.isbcont section {
	width:100%;
	border-bottom:0;
	padding-bottom:0px;
}
.pbanner {
	position: relative;
}
.pbanner img {
	width: 100%;
}
.pbanner .weizhi {
	top: 0;
}
.pbanner .weizhi section {
	border-bottom: 1px rgba(255, 255, 255, .3) solid;
	line-height: 46px;
}
.pbanner .weizhi section b {
	padding-top: 16px;
}
.pbanner .weizhi section i {
	padding-top: 18px;
}
.pbanner .weizhi dl {
	display: flex;
	justify-content: space-between;
	margin: 30% 0px 0px;
}
.pbanner .weizhi dl dt {
	font-size: 6.1rem;
	line-height: 74px;
	color: #fff;
	
	width: 40%;
	font-weight:normal;
}
.pbanner .weizhi dl dt section {
	border-bottom:0;
}
.pbanner .weizhi dl dd {
	width: 60%;
}
.pbanner .weizhi dl dd h3 {
	font-size: 4.7rem;
	line-height: 58px;
	
	max-width: 730px;
}
.pbanner .weizhi dl dd .pbtext {
	font-size: 1.6rem;
	line-height: 36px;
	font-family:MaisonNeue-Book;
	margin: 5% 0px 0px;
}
.pbanner .weizhi dl.pxdl {
	margin: 20% 0px 0px;
}
.pbanner .weizhi dl.pxdl dt {
	width:50%;
	font-size: 5.8rem;
	line-height: 70px;
}
.pbanner .weizhi dl.pxdl dd {
	width:50%;
}
.pbanner .weizhi dl.pxdl dd .pbtext {
	font-size: 3.8rem;
	line-height: 52px;
	
	margin: 0 0px 0px;
}
@media (max-width:1928px) {
 .pbanner .weizhi dl {
 margin: 16% 0px 0px;
}
 .pbanner .weizhi dl.pxdl {
 margin: 13% 0px 0px;
}
}
@media (max-width:1440px) {
 .pbanner .weizhi dl {
 margin: 12% 0px 0px;
}
 .pbanner .weizhi dl.pxdl {
 margin: 12% 0px 0px;
}
 .pbanner .weizhi dl dt {
 font-size: 3.6rem;
 line-height: 34px;
 width: 40%;
}
 .pbanner .weizhi dl dd h3 {
 font-size: 2.6rem;
 line-height: 32px;
}
 .pbanner .weizhi dl dd .pbtext {
 font-size: 1.6rem;
 line-height: 26px;
 margin: 5% 0px 0px;
}
 .pbanner .weizhi dl.pxdl dt {
 font-size: 3.4rem;
 line-height: 50px;
}
 .pbanner .weizhi dl.pxdl dd .pbtext {
 font-size: 2.4rem;
 line-height: 32px;
}
}
@media (max-width:992px) {
 .pbanner {
 padding-top:20px;
}
 .pbanner .weizhi {
 top:-1px;
 position:relative;
 z-index:6;
 background:#1c52d5;
 padding-bottom:15px;
}
 .pbanner .weizhi dl {
 margin: 15px 0px 0px;
 display:block;
}
 .pbanner .weizhi dl dt {
 font-size: 1.8rem;
 line-height: 24px;
 width: 100%;
}
 .pbanner .weizhi dl dd {
 width:100%;
}
 .pbanner .weizhi dl dt br {
 display:none;
}
 .pbanner .weizhi dl dd h3 {
 font-size: 1.5rem;
 margin:10px 0px 0px;
 line-height: 20px;
 text-align:left;
}
 .pbanner .weizhi dl dd .pbtext {
 font-size: 1.3rem;
 line-height: 18px;
 margin: 10px 0px 0px;
}
 .pbanner .weizhi dl.pxdl {
 margin: 15px 0px 0px;
}
 .pbanner .weizhi dl.pxdl dt {
 width:100%;
 font-size: 1.8rem;
 line-height: 20px;
 margin:0px 0px 10px;
}
 .pbanner .weizhi dl.pxdl dd {
 width:100%;
}
 .pbanner .weizhi dl.pxdl dd .pbtext {
 font-size: 1.4rem;
 line-height: 22px;
 font-family:MaisonNeue-Book;
}
}
.ilingyu {
	padding: 60px 0px;
	background: url(../images/iabg.jpg) center no-repeat;
}
.ilingyu h1 {
	font-size: 4.7rem;
	line-height: 58px;
	color: #232323;
	
	text-align: center;
	margin: 0px 0px 70px;
}
.ilingyu .ilycont {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.ilingyu ul {
	width: 44%;
}
.ilingyu ul li {
	display: flex;
	padding: 16px 0px;
	justify-content: space-between;
}
.ilingyu ul li i {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background-color: #1c52d5;
	display: flex;
	justify-content: center;
	align-items: center;
}
.ilingyu ul li section {
	width: calc(100% - 56px);
}
.ilingyu ul li i img {
	height: 45%;
}
.ilingyu ul li h4 {
	font-size: 1.8rem;
	line-height: 20px;
	font-family:MaisonNeue-Medium;
	color: #121211;
}
.ilingyu ul li span {
	display: block;
	color: #778691;
	font-size: 1.4rem;
	line-height: 24px;
	text-align:justify;
	text-justify:inter-ideograph;
	font-family:MaisonNeue-Book;
	margin: 10px 0px 0px;
}
.ilingyu .ilyimg {
	max-width: 55%;
}
@media (max-width:1440px) {
 .ilingyu {
 padding: 35px 0px;
}
 .ilingyu h1 {
 font-size: 3.0rem;
 line-height: 48px;
 margin: 0px 0px 30px;
}
 .ilingyu ul {
 width: 50%;
}
 .ilingyu ul li {
 padding: 15px 0px;
}
 .ilingyu ul li h4 {
 font-size: 1.6rem;
}
 .ilingyu ul li span {
 margin: 5px 0px 0px;
 line-height: 20px;
 font-size:1.3rem;
}
 .ilingyu .ilyimg {
 max-width: 50%;
}
}
@media (max-width:992px) {
 .ilingyu {
 padding: 15px 0px;
}
 .ilingyu {
 background: url(../images/iabg.jpg) center bottom no-repeat;
}
 .ilingyu h1 {
 font-size: 1.8rem;
 line-height: 22px;
 margin: 0px 0px 10px;
}
 .ilingyu .ilycont {
 flex-wrap:wrap;
}
 .ilingyu ul {
 width: 100%;
}
 .ilingyu ul li {
 padding: 10px 0px;
}
 .ilingyu ul li h4 {
 font-size: 1.4rem;
}
 .ilingyu .ilyimg {
 max-width: 100%;
}
}
.advan {
	padding: 80px 0px 50px;
	background-color: #f4f7fc;
}
.advan dl {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.advan dl dd {
	width: 47%;
}
.advan dl dt {
	max-width: 48%;
}
.advan dl dd h2 {
	font-size: 4.7rem;
	line-height: 58px;
	color: #232323;
	
}
.advan dl dd section {
	font-size: 1.6rem;
	line-height: 36px;
	color: #778691;
	font-family:MaisonNeue-Book;
	margin: 15px 0px 0px;
}
.advan dl dt img {
	border-radius: 10px;
}
.advan ul {
	display: flex;
	justify-content: space-between;
	margin: 20px 0px 0px;
}
.advan ul li {
	background-color: #fff;
	border-radius: 5px;
	position: relative;
	padding: 20px 30px 30px;
	width: 23.5%;
}
.advan ul i {
	display: block;
}
.advan ul i img {
	max-height: 50px;
	max-width: 63px;
}
.advan ul span {
	display: block;
	font-size: 1.6rem;
	color: #000;
	
	line-height: 20px;
	max-width: 180px;
	margin: 22px 0px 0px;
	position: relative;
	z-index: 6;
}
.advan ul li small {
	position: absolute;
	width: 60%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	right: 0;
	top: 0;
	color: #f4f7fc;
	font-size: 12.6rem;
	font-family:ITCAvant-Md;
}
@media (max-width:1440px) {
 .advan {
 padding: 40px 0px 30px;
}
 .advan dl dd {
 width: 47%;
}
 .advan dl dt {
 max-width: 48%;
}
 .advan dl dd h2 {
 font-size: 3.0rem;
 line-height: 34px;
}
 .advan dl dd section {
 font-size: 1.4rem;
 line-height: 26px;
 margin: 10px 0px 0px;
}
 .advan dl dt img {
 border-radius: 5px;
}
 .advan ul i img {
 max-height: 40px;
}
 .advan ul span {
 font-size: 1.4rem;
 margin: 15px 0px 0px;
}
 .advan ul li small {
 font-size: 9.6rem;
}
}
@media (max-width:992px) {
 .advan {
 padding: 30px 0px 20px;
}
 .advan dl {
 flex-wrap:wrap;
}
 .advan dl dd {
 width: 100%;
}
 .advan dl dt {
 max-width: 100%;
}
 .advan dl dd h2 {
 font-size: 1.8rem;
 line-height: 22px;
}
 .advan dl dd section {
 font-size: 1.3rem;
 line-height: 22px;
 margin: 5px 0px 15px;
}
 .advan ul {
 flex-wrap:wrap;
}
 .advan ul li {
 width:48%;
 margin-bottom:10px;
 padding: 10px 15px 20px;
}
 .advan ul i img {
 max-height: 40px;
 position:relative;
 z-index:6;
}
 .advan ul span {
 font-size: 1.4rem;
 margin: 15px 0px 0px;
 position:relative;
 z-index:6;
}
 .advan ul li small {
 font-size: 7.6rem;
}
}
.feature {
	padding: 70px 0px 50px;
	background: url(../images/iftbg.jpg) center no-repeat;
	background-size: cover;
}
.feature h1 {
	color: #fff;
	font-size: 4.7rem;
	line-height: 58px;
	
	max-width: 480px;
}
.feature section {
	font-size: 1.6rem;
	line-height: 28px;
	color: #fff;
	font-family:MaisonNeue-Book;
	max-width: 860px;
	margin: 35px 0px 0px;
}
.feature ul {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	max-width: 93%;
	margin: 50px -50px 0px;
}
.feature ul li {
	width: 16.6666666666666%;
	margin-bottom: 25px;
}
.feature ul li i {
	max-width: 95px;
	display: block;
	margin: 0 auto;
}
.feature ul li p {
	text-align: center;
	color: #fff;
	font-size: 1.6rem;
	line-height: 22px;
	font-family:MaisonNeue-Bold;
	max-width: 150px;
	margin: 8px auto 0px;
}
@media (max-width:1440px) {
 .feature {
 padding: 50px 0px 30px;
}
 .feature h1 {
 font-size: 3.0rem;
 line-height: 38px;
}
 .feature section {
 font-size: 1.4rem;
 line-height: 24px;
 margin: 25px 0px 0px;
}
 .feature ul {
 max-width: 100%;
 margin: 40px 0px 0px;
}
 .feature ul li {
 margin-bottom: 20px;
}
 .feature ul li i {
 max-width: 65px;
}
 .feature ul li p {
 font-size: 1.4rem;
 line-height:20px;
}
}
@media (max-width:992px) {
 .feature {
 padding: 30px 0px 15px;
}
 .feature h1 {
 font-size: 2.0rem;
 line-height: 28px;
}
 .feature section {
 font-size: 1.3rem;
 line-height: 20px;
 margin: 10px 0px 0px;
}
 .feature ul {
 max-width: 100%;
 margin: 20px 0px 0px;
}
 .feature ul li {
 margin-bottom: 10px;
 width:25%;
}
 .feature ul li i {
 max-width: 55px;
}
 .feature ul li p {
 font-size: 1.2rem;
 line-height:14px;
 font-family:MaisonNeue-Medium;
}
}
.ifuwu {
	padding: 90px 0px 45px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.ifuwu dl {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	width: 100%;
	margin: 0px 0px 45px;
}
.ifuwu dl dt, .ifuwu dl dd {
	width: 32%;
	margin-bottom: 25px;
	font-weight: normal;
}
.ifuwu dl dt {
	color: #232323;
	font-size: 4.7rem;
	line-height: 58px;
	
	display: flex;
	align-items: center;
}
.ifuwu dl dd {
	border: 1px #2860dd solid;
	border-radius: 10px;
	padding: 40px 25px;
	text-align: center;
}
.ifuwu dl dd img {
	height: 50px;
}
.ifuwu dl dd p {
	font-size: 1.8rem;
	line-height: 22px;
	color: #232323;
	font-family:MaisonNeue-Bold;
	margin: 20px 0px;
}
.ifuwu dl dd span {
	display: block;
	font-size: 1.5rem;
	line-height: 20px;
	color: #778691;
	font-family:MaisonNeue-Book;
}
.ifuwu ul {
	width: 45%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.ifuwu ul li {
	width: 50%;
	text-align: center;
	display: flex;
	justify-content: flex-start;
}
.ifuwu ul li img {
	width: 140px;
}
.ifuwu ul li p {
	font-size: 2.4rem;
	color: #232323;
	font-family:MaisonNeue-Book;
	margin: 15px 0px 0px;
	line-height: 26px;
	min-height: 52px;
}
.ifuwu ul li:nth-child(1), .ifuwu ul li:nth-child(2) {
 display: flex;
 justify-content: flex-end;
}
.ifuwu ul li:nth-child(1) p, .ifuwu ul li:nth-child(2) p {
 margin: 0px 0px 15px;
}
@media (max-width:1440px) {
 .ifuwu {
 padding: 50px 0px 25px;
}
 .ifuwu dl {
 margin: 0px 0px 25px;
}
 .ifuwu dl dt, .ifuwu dl dd {
 width: 32%;
 margin-bottom: 20px;
}
 .ifuwu dl dt {
 font-size: 3.2rem;
 line-height: 38px;
}
 .ifuwu dl dd {
 border-radius: 5px;
 padding: 20px 15px;
}
 .ifuwu dl dd p {
 font-size: 1.6rem;
 margin: 12px 0px;
}
 .ifuwu dl dd span {
 font-size: 1.3rem;
 min-height:100px;
}
 .ifuwu ul li img {
 width: 100px;
}
 .ifuwu ul li p {
 font-size: 1.6rem;
 margin: 10px 0px 0px;
 line-height: 22px;
}
}
@media (max-width:992px) {
 .ifuwu {
 padding: 20px 0px;
}
 .ifuwu dl {
 margin: 0px 0px 15px;
}
 .ifuwu dl dt, .ifuwu dl dd {
 width: 49%;
 margin-bottom: 6px;
}
 .ifuwu dl dt {
 font-size: 2.2rem;
 line-height: 28px;
}
 .ifuwu dl dd {
 border-radius: 5px;
 padding: 15px 5px;
}
 .ifuwu dl dd p {
 font-size: 1.4rem;
 margin: 6px 0px;
 line-height:18px;
 font-family:MaisonNeue-Medium;
}
 .ifuwu dl dd img {
 height: 30px;
}
 .ifuwu dl dd span {
 font-size: 1.2rem;
 line-height:16px;
}
 .ifuwu ul {
 flex-wrap:wrap;
}
 .ifuwu ul li {
 width:50%;
 flex-wrap:wrap;
 margin-bottom:15px;
}
 .ifuwu ul li span {
 width:100%;
}
 .ifuwu ul li img {
 width: 60px;
}
 .ifuwu ul li p {
 font-size: 1.2rem;
 margin: 5px 0px 0px;
 line-height: 14px;
 min-height: auto;
 word-wrap:break-word;
 word-break:break-all;
}
 .ifuwu ul li:nth-child(1) p, .ifuwu ul li:nth-child(2) p {
 margin: 0px 0px 10px;
}
}
.anquan {
	padding: 140px 0px 210px;
	background: url(../images/iscbg.jpg) center no-repeat;
	background-size: cover;
}
.anquan h2 {
	color: #fff;
	font-size: 4.7rem;
	line-height: 58px;
	
}
.anquan section {
	color: #fff;
	font-size: 1.6rem;
	line-height: 36px;
	font-family:MaisonNeue-Book;
	margin: 10px 0px 40px;
}
.anquan ul {
	display: flex;
	color: #fff;
}
.anquan ul li {
	border: 1px rgba(255, 255, 255, .2) solid;
	border-radius: 5px;
	padding: 10px;
	margin-right: 15px;
}
.anquan ul li p {
	font-size: 2.2rem;
	font-family:ITCAvant-Book;
	line-height: 22px;
}
.anquan ul li span {
	display: block;
	font-size: 1.4rem;
	line-height: 18px;
	font-family:MaisonNeue-Book;
	max-width: 100px;
	margin: 20px 0px 0px;
}
@media (max-width:1440px) {
 .anquan {
 padding: 90px 0px 150px;
}
 .anquan h2 {
 font-size: 3.7rem;
 line-height: 40px;
}
}
@media (max-width:992px) {
 .anquan {
 padding: 40px 0px 60px;
}
 .anquan h2 {
 font-size: 2.7rem;
 line-height: 32px;
}
 .anquan section {
 font-size: 1.4rem;
 line-height: 22px;
 margin: 10px 0px 20px;
}
 .anquan ul {
 justify-content:space-between;
 flex-wrap:wrap;
}
 .anquan ul li {
 width:48%;
 margin-right: 0px;
 margin-bottom:10px;
}
 .anquan ul li span {
 font-size: 1.3rem;
 line-height: 18px;
 max-width: 100%;
 margin: 10px 0px 0px;
}
}
.xingpian {
	padding: 80px 0px 110px;
	margin-bottom: 40px;
	background-position:right bottom;
	background-repeat:no-repeat;
	background-size: 53% auto;
}
.xingpian h1 {
	font-size: 4.3rem;
	line-height: 52px;
	color: #232323;
	max-width: 850px;
	
}
.xingpian dl {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	max-width: 550px;
}
.xingpian dl dt {
	font-weight: normal;
	font-size: 2.0rem;
	line-height: 26px;
	font-family:MaisonNeue-Bold;
	width: 100%;
	margin: 55px 0px 15px;
}
.xingpian dl dd {
	width: 32%;
	border: 1px #2860dd solid;
	border-radius: 6px;
	padding: 12px 5px 25px 10px;
	margin-top: 15px;
}
.xingpian dl dd p img {
	height: 23px;
}
.xingpian dl dd p {
	color: #232323;
	font-size: 2.0rem;
	font-family:MaisonNeue-Book;
	line-height: 23px;
	margin: 0px 0px 10px;
}
.xingpian dl dd span {
	display: block;
	font-size: 1.3rem;
	line-height: 17px;
	color: #778691;
	font-family:MaisonNeue-Book;
}
@media (max-width:1440px) {
 .xingpian {
 padding: 40px 0px 60px;
 margin-bottom: 20px;
 background-size: 48% auto;
}
 .xingpian h1 {
 font-size: 3.0rem;
 line-height: 36px;
}
 .xingpian dl {
 display: flex;
 flex-wrap: wrap;
 justify-content: space-between;
 max-width: 550px;
}
 .xingpian dl dt {
 font-size: 1.8rem;
 line-height: 24px;
 margin: 35px 0px 15px;
}
 .xingpian dl dd p {
 font-size: 1.8rem;
}
}
@media (max-width:992px) {
 .xingpian {
 padding: 20px 0px 30px;
 margin-bottom: 0px;
 background-image: none !important;
}
 .xingpian h1 {
 font-size: 1.8rem;
 line-height: 24px;
}
 .xingpian dl {
 display: flex;
 flex-wrap: wrap;
 justify-content: space-between;
 max-width: 550px;
}
 .xingpian dl dt {
 font-size: 1.4rem;
 line-height: 18px;
 font-family:MaisonNeue-Medium;
 margin: 15px 0px 5px;
}
 .xingpian dl dd {
 padding: 12px 5px 15px 10px;
}
 .xingpian dl dd p {
 font-size: 1.8rem;
}
}
.indust {
	padding: 55px 0px 45px;
	background: #f4f7fc;
}
.indust ul {
	display: flex;
	flex-wrap: wrap;
	margin: 0px -25px 0px;
}
.indust ul li {
	width: 50%;
	padding: 0px 25px;
	margin-bottom: 50px;
}
.indust ul li a {
	display: block;
	background-color: #fff;
 transition: .3s;
}
.indust ul li a i img {
	width:100%;
}
.indust ul li a section {
	padding: 35px 17px;
	color: #000000;
}
.indust ul li a section h4 {
	font-size: 2.2rem;
	
	line-height: 30px;
	margin: 0px 0px 15px;
}
.indust ul li a section span {
	display: block;
	color: #778691;
	font-size: 1.4rem;
	line-height: 21px;
	font-family:MaisonNeue-Book;
}
.indust ul li a small {
	display: flex;
	justify-content: space-between;
	background-color: #e3eafb;
	color: #1c52d5;
	font-size: 1.6rem;
	font-family:MaisonNeue-Bold;
	align-items: center;
	padding: 0px 17px;
	line-height: 60px;
}
.indust ul li a small i {
	width: 12px;
	height: 20px;
	background: url(../images/lsjt.svg) center no-repeat;
	background-size: 9px auto;
}
.indust ul li a:hover {
	box-shadow: 0px 0px 30px rgba(0, 0, 0, .15);
}
@media (max-width:1440px) {
 .indust {
 padding: 35px 0px 25px;
}
 .indust ul {
 margin: 0px -15px 0px;
}
 .indust ul li {
 width: 33.3333333333333333%;
 padding: 0px 15px;
 margin-bottom: 30px;
}
 .indust ul li a section {
 padding: 15px 10px;
}
 .indust ul li a section h4 {
 font-size: 1.8rem;
 line-height: 24px;
 margin: 0px 0px 5px;
}
 .indust ul li a section span {
 font-size: 1.3rem;
 line-height: 18px;
}
 .indust ul li a small {
 font-size: 1.4rem;
 padding: 0px 15px;
 line-height: 50px;
}
 .indust ul li a small i {
 width: 12px;
 height: 20px;
 background: url(../images/lsjt.svg) center no-repeat;
 background-size: 9px auto;
}
 .indust ul li a:hover {
 box-shadow: 0px 0px 30px rgba(0, 0, 0, .15);
}
}
@media (max-width:1200px) {
 .indust ul {
 margin: 0px -10px 0px;
}
 .indust ul li {
 padding: 0px 10px;
 margin-bottom: 20px;
}
}
@media (max-width:992px) {
 .indust {
 padding: 15px 0px;
}
 .indust ul {
 margin: 0px 0px 0px;
}
 .indust ul li {
 width: 100%;
 padding: 0px 0px;
 margin-bottom: 10px;
}
 .indust ul li a section {
 padding: 10px;
}
 .indust ul li a section h4 {
 font-size: 1.6rem;
 line-height: 22px;
}
 .indust ul li a section span {
 font-size: 1.2rem;
}
 .indust ul li a small {
 font-size: 1.3rem;
 padding: 0px 10px;
 line-height: 40px;
}
 .indust ul li a small i {
 width: 12px;
 height: 20px;
 background: url(../images/lsjt.svg) center no-repeat;
 background-size: 9px auto;
}
 .indust ul li a:hover {
 box-shadow: 0px 0px 30px rgba(0, 0, 0, .15);
}
}
.ihezuo {
	padding: 90px 0px 70px;
}
.ihezuo ul {
	display: flex;
	flex-wrap: wrap;
}
.ihezuo ul li {
	width: 16.666666666666%;
	margin-bottom: 40px;
}
@media (max-width:1440px) {
 .ihezuo {
 padding: 60px 0px 40px;
}
 .ihezuo ul li {
 width: 14.28571428571429%;
 margin-bottom: 20px;
}
}
@media (max-width:992px) {
 .ihezuo {
 padding: 20px 0px;
}
 .ihezuo ul li {
 width: 33.3333333333333333%;
 margin-bottom: 10px;
}
}
.tjteam {
	padding:35px 0px 0px;
	border-top:2px rgba(0, 0, 0, .1) solid;
	margin:50px 0px 0px;
}
.tjteam h2 {
	font-size:3.0rem;
	
	line-height:40px;
	margin:0px 0px 30px;
}
.tjteam .swiper-container {
	padding-bottom:40px;
}
.tjteam .swiper-container .swiper-pagination {
	bottom:0;
}
.tjteam .swiper-container .swiper-pagination span {
	width:10px;
	height:10px;
	background:#1c52d5;
}
.tjteam .swiper-container .swiper-pagination span.swiper-pagination-bullet-active {
}
.tjteam .swiper-slide a {
	display: block;
	background-color: #fff;
 transition: .3s;
}
.tjteam .swiper-slide a i img {
	width:100%;
}
.tjteam .swiper-slide a section {
	padding: 15px 15px 35px;
	color: #000000;
}
.tjteam .swiper-slide a section h4 {
	font-size: 1.8rem;
	
	line-height: 30px;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
	margin: 0px 0px 5px;
}
.tjteam .swiper-slide a section span {
	display: block;
	color: #778691;
	font-size: 1.3rem;
	line-height: 20px;
	max-height:60px;
	overflow:hidden;
	font-family:MaisonNeue-Book;
}
.tjteam .swiper-slide a small {
	display: flex;
	justify-content: space-between;
	background-color: #e3eafb;
	color: #1c52d5;
	font-size: 1.5rem;
	font-family:MaisonNeue-Bold;
	align-items: center;
	padding: 0px 17px;
	line-height: 60px;
}
.tjteam .swiper-slide a small i {
	width: 12px;
	height: 20px;
	background: url(../images/lsjt.svg) center no-repeat;
	background-size: 9px auto;
}
.tjteam .swiper-slide a:hover {
	box-shadow: 0px 0px 30px rgba(0, 0, 0, .15);
}
@media (max-width:992px) {
 .tjteam {
 padding:15px 0px 0px;
 border-top:1px rgba(0, 0, 0, .1) solid;
 margin:25px 0px 0px;
}
 .tjteam h2 {
 font-size:1.8rem;
 line-height:22px;
 margin:0px 0px 10px;
}
 .tjteam .swiper-container {
 padding-bottom:30px;
}
 .tjteam .swiper-slide a section {
 padding: 15px 10px;
}
 .tjteam .swiper-slide a section h4 {
 font-size: 1.6rem;
 line-height: 20px;
 margin: 0px 0px 5px;
}
 .tjteam .swiper-slide a section span {
 font-size: 1.3rem;
 line-height: 18px;
}
 .tjteam .swiper-slide a small {
 font-size: 1.4rem;
 padding: 0px 10px;
 line-height: 40px;
}
}
.isuccess {
	background-color: #f4f7fc;
	padding: 90px 0px 5px;
}
.isuccessd {
	background-color: #f4f7fc;
	padding: 50px 0px;
}
.isuccess ul li {
	border-bottom: 1px rgba(0, 0, 0, .1) solid;
	margin-bottom: 55px;
	padding-bottom: 55px;
}
.isuccess ul li a {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.isuccess ul li a i {
	width: 41%;
	position: relative;
}
.isuccess ul li a i img {
	position: relative;
 transition: .3s;
	z-index: 3;
}
.isuccess ul li a section {
	width: 55%;
}
.isuccess ul li a i:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 40px;
	left: 40px;
	background: url(../images/ddbg.png) right bottom repeat;
	opacity: 0;
 transition: .3s;
}
.isuccess ul li a:hover img {
	box-shadow: 0px 0px 30px rgba(0, 0, 0, .15);
}
.isuccess ul li a:hover i:after {
	opacity: 1;
}
.isuccess ul li a section h4 {
	font-size: 2.2rem;
	color: #232323;
	
 transition: .3s;
}
.isuccess ul li a:hover section h4 {
	color: #2860dd;
}
.isuccess ul li a section span {
	display: block;
	font-size: 1.4rem;
	line-height: 28px;
	color: #54535b;
	font-family:MaisonNeue-Book;
	margin: 6% 0px;
}
.isuccess ul li a section small {
	border: 2px #2860dd solid;
	width: 183px;
	height: 58px;
	display: block;
	padding: 0px 18px;
	line-height: 56px;
	color: #2860dd;
	font-size: 1.6rem;
	font-family:MaisonNeue-Bold;
	background: url(../images/lsjt.svg) right 18px center no-repeat;
	background-size: auto 13px;
 transition: .3s;
}
.isuccess ul li a:hover small {
	color: #fff;
	background: #2860dd url(../images/bsjt.svg) right 18px center no-repeat;
	background-size: auto 13px;
}
.isuccessd h1 {
	text-align:center;
	font-size:2.4rem;
	line-height:30px;
	
	padding-bottom:25px;
	margin:0px 0px 35px;
	border-bottom:2px rgba(0, 0, 0, .1) solid;
}
.isuccessd section {
	font-size:1.5rem;
	line-height:30px;
	color:#666;
	font-family:MaisonNeue-Book;
}
.isuccessd section img {
	max-width:100%;
	height:auto;
}
@media (max-width:1200px) {
 .isuccess {
 padding: 40px 0px 5px;
}
 .isuccessd {
 padding: 30px 0px;
}
 .isuccess ul li {
 margin-bottom: 25px;
 padding-bottom: 25px;
}
 .isuccess ul li a section h4 {
 font-size: 1.8rem;
}
 .isuccess ul li a section span {
 font-size: 1.4rem;
 line-height: 22px;
 margin: 25px 0px;
}
 .isuccess ul li a section small {
 height: 48px;
 font-size: 1.4rem;
 line-height: 46px;
}
 .isuccessd h1 {
 font-size:2.0rem;
 line-height:24px;
 padding-bottom:15px;
 margin:0px 0px 25px;
}
 .isuccessd section {
 font-size:1.4rem;
 line-height:24px;
}
}
@media (max-width:992px) {
 .isuccess {
 padding: 74px 0px 5px;
 margin-top:-54px;
}
 .isuccessd {
 padding: 74px 0px 20px;
 margin-top:-54px;
}
 .isuccess ul li {
 margin-bottom: 15px;
 padding-bottom: 15px;
}
 .isuccess ul li a {
 flex-wrap:wrap;
}
 .isuccess ul li a i {
 width:100%;
}
 .isuccess ul li a section {
 width:100%;
 padding:15px 0px 0px;
}
 .isuccess ul li a section h4 {
 font-size: 1.6rem;
}
 .isuccess ul li a section span {
 font-size: 1.3rem;
 line-height: 18px;
 margin: 10px 0px 15px;
}
 .isuccess ul li a section small {
 height: 38px;
 font-size: 1.3rem;
 line-height: 36px;
}
 .isuccessd h1 {
 font-size:1.6rem;
 line-height:20px;
 padding-bottom:10px;
 margin:0px 0px 15px;
}
 .isuccessd section {
 font-size:1.3rem;
 line-height:20px;
}
}
.ifaq {
	padding: 50px 0px 35px;
	background-color: #f4f7fc;
}
.ifaq form {
	width: 100%;
	display: flex;
	justify-content: space-between;
	box-shadow: 0px 0px 1px #1c52d5;
	border-radius: 5px;
	margin-bottom: 33px;
}
.ifaq form input {
	width: 82%;
	background-color: #fff;
	line-height: 22px;
	font-family:MaisonNeue-Medium;
	padding: 30px;
	border: 1px #1c52d5 solid;
	font-size:1.6rem;
	border-radius: 5px 0px 0px 5px;
}
.ifaq form button {
	width: 18%;
	background-color: #1c52d5;
	border: 0;
	color: #fff;
	font-size: 2.0rem;
	font-family:MaisonNeue-Bold;
	border-radius: 0px 5px 5px 0px;
}
.ifaq ul {
	display: flex;
	flex-wrap:wrap;
	margin: 0px -20px;
}
.ifaq ul li {
	padding: 0px 20px;
	width: 33.333333333333%;
	margin-bottom: 40px;
}
.ifaq ul li a {
	position: relative;
	background-color: #fff;
	display: block;
	padding: 25px 25px 15px;
 transition:.3s;
}
.ifaq ul li a:hover {
	background-color: #1c52d5;
}
.ifaq ul li a .faq-hide {
	opacity: 0;
	color: #fff;/* transition: .3s; */
}
.ifaq ul li a:hover .faq-hide {
	opacity: 1;
}
.ifaq ul li a .faq-show {
	color: #000;
	opacity: 1;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	padding: 25px 25px 15px;
}
.ifaq ul li a:hover .faq-show {
	opacity: 0;
}
.ifaq ul li a>div {
	display: flex;
	flex-wrap: wrap;
	align-content: space-between;
}
.ifaq ul li a h5 {
	font-size: 1.4rem;
	color: #778691;
	line-height: 34px;
	font-family:MaisonNeue-Medium;
	width: 100%;
}
.ifaq ul li a h3 {
	width: 100%;
	font-size: 2.1rem;
	line-height: 38px;
	color: #232323;
	
}
.ifaq ul li a h4 {
	width: 100%;
	color: #1c52d5;
	font-size: 1.6rem;
	font-family:MaisonNeue-Bold;
	background: url(../images/lsjt.svg) 110px center no-repeat;
	background-size: auto 13px;
	line-height: 38px;
}
.ifaq ul li a h2 {
	font-size: 1.6rem;
	line-height: 28px;
	
	opacity: .78;
}
.ifaq ul li a h1 {
	font-size: 2.0rem;
	font-family:MaisonNeue-Bold;
	margin: 0px 0px 10px;
}
.ifaq ul li a section {
	margin: 13% 0px 18%;
}
.ifaq ul li a span {
	display: block;
	font-size: 1.4rem;
	line-height: 19px;
	font-family:MaisonNeue-Book;
}
.ifaq ul li a .faq-hide h4 {
	color: #fff;
	background: url(../images/bsjt.svg) 110px center no-repeat;
	background-size: auto 13px;
}
@media (max-width:1440px) {
 .ifaq {
 padding: 40px 0px 30px;
}
 .ifaq form {
 margin-bottom: 20px;
}
 .ifaq form input {
 padding: 20px;
 font-size:1.5rem;
}
 .ifaq form button {
 font-size: 1.8rem;
}
 .ifaq ul {
 margin: 0px -10px;
}
 .ifaq ul li {
 padding: 0px 10px;
 margin-bottom: 20px;
}
 .ifaq ul li a h3 {
 font-size: 1.8rem;
 line-height: 30px;
}
}
@media (max-width:992px) {
 .ifaq {
 padding: 70px 0px 25px;
 margin-top:-54px;
}
 .ifaq form {
 border-radius: 2px;
 margin-bottom: 15px;
 box-shadow: none;
}
 .ifaq form input {
 width: 75%;
 padding: 10px;
 font-size:1.3rem;
 border-radius: 2px 0px 0px 2px;
}
 .ifaq form button {
 width: 25%;
 font-size: 1.5rem;
 font-family:MaisonNeue-Medium;
 border-radius: 0px 2px 2px 0px;
}
 .ifaq ul {
 margin: 0px 0px;
 flex-wrap:wrap;
}
 .ifaq ul li {
 padding: 0px 0px;
 width:100%;
 margin-bottom: 15px;
}
 .ifaq ul li a .faq-hide {
 display:block;
 opacity:1;
}
 .ifaq ul li a .faq-show {
 display:none;
}
 .ifaq ul li a h2 {
 font-size: 1.4rem;
 line-height: 20px;
 color:#000;
}
 .ifaq ul li a h1 {
 font-size: 1.6rem;
 margin: 0px 0px 5px;
 color:#000;
}
 .ifaq ul li a section {
 margin: 15px 0px 10px;
 color:#000;
}
 .ifaq ul li a span {
 font-size: 1.3rem;
 line-height: 18px;
 color:#000;
}
 .ifaq ul li a .faq-hide h4 {
 font-size: 1.3rem;
 line-height: 30px;
 color:#1c52d5;
 background: url(../images/lsjt.svg) 110px center no-repeat;
 background-size: auto 13px;
}
}
.ifaq h1 {
	font-size:2.4rem;
	font-family:MaisonNeue-Bold;
	margin:0px 0px 25px;
}
.ifaq dl {
	display:flex;
	flex-wrap:wrap;
	margin-right:-15px;
	margin-left:-15px;
	padding-bottom:15px;
}
.ifaq dl dd {
	padding:0px 15px;
	width:25%;
	margin-bottom:30px;
}
.ifaq dl dd a {
	display:block;
	background:#fff;
	padding:10px;
}
.ifaq dl dd a p {
	text-align:center;
	color:#000;
	font-size:1.5rem;
	line-height:20px;
	margin:10px 0px 0px;
	font-family:MaisonNeue-Book;
}
.ifaq dl dd i img {
	width:100%;
}
.ifaq dl dd i img:first-child {
	margin-bottom:10px;
}
.ifaq dl dd h5 {
	color: #1c52d5;
	font-size: 1.4rem;
	position: relative;
	height: 38px;
	line-height:36px;
	text-align:center;
	font-family: MaisonNeue-Bold;
	border:1px #1c52d5 solid;
	margin:10px 0px 0px;
}
@media (max-width:992px) {
 .ifaq h1 {
 font-size:1.6rem;
 margin:0px 0px 15px;
}
 .ifaq dl {
 margin-right:-5px;
 margin-left:-5px;
 padding-bottom:5px;
}
 .ifaq dl dd {
 padding:0px 5px;
 width:50%;
 margin-bottom:10px;
}
 .ifaq dl dd a {
 padding:5px;
}
 .ifaq dl dd a p {
 font-size:1.3rem;
}
}
.page_list {
	display: flex;
	justify-content: flex-end;
	flex-wrap: wrap;
}
.page_list a {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	display: block;
	background-color: #ecf0f9;
	margin-left: 14px;
	text-align: center;
	line-height: 40px;
	font-size: 1.6rem;
	font-family:MaisonNeue-Bold;
	color: rgba(0, 0, 0, .5);
 transition: background-color .3s;
}
.page_list a.on, .page_list a:hover {
	background-color: #1764df;
	color: #fff;
}
.page_list a:first-child {
	background: #ecf0f9 url(../images/zxhjt.svg) center no-repeat;
	background-size: auto 13px;
}
.page_list a:first-child:hover {
	background: #1764df url(../images/bsjt.svg) center no-repeat;
	background-size: auto 13px;
	transform: rotate(180deg);
}
.page_list a:last-child {
	background: #ecf0f9 url(../images/zxhjt.svg) center no-repeat;
	background-size: auto 13px;
	transform: rotate(180deg);
}
.page_list a:last-child:hover {
	background: #1764df url(../images/bsjt.svg) center no-repeat;
	background-size: auto 13px;
	transform: rotate(0deg);
}
@media (max-width:992px) {
 .page_list a {
 width: 34px;
 height: 34px;
 line-height: 34px;
 font-size: 1.4rem;
}
}
.inews {
	padding: 90px 0px 55px;
}
.inews dl {
	margin: 0 -10px;
}
.inews dl dd.dd {
	float: left;
	font-weight: normal;
	width: 40%;
	padding: 0 10px;
}
.inews dl dd {
	float: left;
	width: 30%;
	padding: 0 10px;
}
.inews dl a {
	display: block;
	position: relative;
	color: #000;
}
.inews dl dd.dd a section {
	position: absolute;
	width: 100%;
	z-index: 3;
	left: 0;
	bottom: 0px;
	padding: 50% 10% 35px;
	background-image: linear-gradient(to top, rgba(23, 95, 215, 1), rgba(23, 95, 215, 0));
	color: #fff;
}
.inews dl dd a section {
	width: 85%;
	margin: 0 auto;
	padding: 30px 0px 40px;
}
.inews dl a small {
	display: block;
	font-size: 1.4rem;
	line-height: 30px;
	font-family:MaisonNeue-Book;
	border-bottom: 1px #fff solid;
	padding-bottom: 6px;
	background: url(../images/sjpic.svg) 0px 7px no-repeat;
	background-size: 12px auto;
	padding-left: 20px;
}
.inews dl dd.dd a small {
	border-bottom: 1px #fff solid;
	background: url(../images/sjpicb.svg) 0px 7px no-repeat;
	background-size: 12px auto;
}
.inews dl dd a small {
	border-bottom: 1px rgba(0, 0, 0, .1) solid;
}
.inews dl a i img:first-child {
	display: none;
}
.inews dl dd.dd a i img:first-child {
	display: block;
}
.inews dl dd.dd a i img:last-child {
	display: none;
}
.inews dl a section>p {
	font-size: 1.8rem;
	font-family:MaisonNeue-Book;
	line-height: 26px;
}
.inews dl dd.dd a section>p {
	margin: 15px 0px;
}
.inews dl dd a section>p {
	font-size: 1.7rem;
	margin: 15px 0px 19px;
	height:52px;
	overflow:hidden;
}
.inews dl a span {
	display: block;
	position: relative;
	text-align: center;
	width: 125px;
}
.inews dl a span p {
	position: relative;
	z-index: 4;
	font-size: 1.4rem;
	font-family:MaisonNeue-Medium;
	height: 36px;
	line-height: 36px;
}
.inews dl dd a span p {
	color: #fff;
}
.inews dl a span:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: #3355d9;
	transform: skew(-10deg);
	box-shadow: 0px 0px 15px rgba(0, 0, 0, .15);
}
.inews dl dd.dd a span:after {
	background-color: #fff;
}
.inews dl dd.dd a span p {
	color: #3355d9;
}
.inews dl dd a {
	background-color: #f7f7f8;
}
@media (max-width:1440px) {
 .inews {
 padding: 50px 0px 35px;
}
 .inews dl {
 margin: 0 -5px;
}
 .inews dl dd.dd {
 float: left;
 font-weight: normal;
 width: 40%;
 padding: 0 5px;
}
 .inews dl dd {
 float: left;
 width: 30%;
 padding: 0 5px;
}
 .inews dl dd.dd a section {
 padding: 50% 5% 35px;
}
 .inews dl dd a section {
 width: 90%;
 padding: 10px 0px 30px;
}
 .inews dl a section>p {
 font-size: 1.4rem;
 line-height: 24px;
}
 .inews dl dd.dd a section>p {
 margin: 15px 0px;
}
 .inews dl dd a section>p {
 font-size: 1.4rem;
 margin: 15px 0px 19px;
 max-height:48px;
 overflow:hidden;
}
 .inews dl a span p {
 font-size: 1.3rem;
 height: 34px;
 line-height: 36px;
}
}
@media (max-width:992px) {
 .inews {
 padding: 0px 0px 15px;
}
 .inews dl {
 display:none;
}
}
.inews ul {
	margin: 35px 0px 0px;
}
.inews ul li {
	margin-bottom: 30px;
}
.inews ul li a {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 30px 4% 50px 0px;
 transition: .3s;
	background-color: #f7f7f8;
}
.inews ul li a:hover {
	background-color: #0254d7;
	box-shadow: 0px 0px 35px rgba(0, 0, 0, .2);
}
.inews ul li a>small {
	width: 14%;
	display: block;
	text-align: center;
	padding: 0px 0px 35px;
	color: #3f3f3f;
 transition: .3s;
}
.inews ul li a:hover>small {
	color: #fff;
}
.inews ul li a>section {
	width: 70%;
}
.inews ul li a>h5 {
	width: 12%;
	text-align: center;
}
.inews ul li a>small h4 {
	font-size: 6.2rem;
	line-height: 70px;
	font-family:ITCAvant-Md;
}
.inews ul li a>small span {
	display: block;
	font-size: 1.8rem;
	font-family:ITCAvant-Md;
	line-height: 20px;
}
.inews ul li a>section h3 {
	color: #03103a;
	line-height: 22px;
	font-size: 2.2rem;
	
}
.inews ul li a:hover>section h3 {
	color: #fff;
}
.inews ul li a>section span {
	display: block;
	color: #808080;
	line-height: 28px;
	margin: 15px 0px 0px;
	font-family:MaisonNeue-Medium;
	max-width: 90%;
}
.inews ul li a:hover>section span {
	color: #fff;
}
.inews ul li a>h5, .ifaq ol li a>h5 {
	color: #1c52d5;
	font-size: 1.4rem;
	position: relative;
	height: 38px;
	font-family:MaisonNeue-Bold;
	line-height: 38px;
}
@media (max-width:1440px) {
 .inews ul {
 margin: 20px 0px 0px;
}
 .inews ul li {
 margin-bottom: 15px;
}
 .inews ul li a {
 padding: 20px 4% 30px 0px;
}
 .inews ul li a>small h4 {
 font-size: 5.2rem;
 line-height: 60px;
}
 .inews ul li a>small span {
 font-size: 1.6rem;
}
 .inews ul li a>section h3 {
 line-height: 24px;
 font-size: 1.8rem;
}
 .inews ul li a>section span {
 line-height: 24px;
 margin: 10px 0px 0px;
}
 .inews ul li a>h5, .ifaq ol li a>h5 {
 font-size: 1.3rem;
 height: 34px;
 line-height: 34px;
}
}
@media (max-width:1200px) {
 .inews ul {
 margin: 20px 0px 0px;
}
 .inews ul li {
 margin-bottom: 15px;
}
 .inews ul li a {
 padding: 20px 4% 30px 0px;
}
 .inews ul li a>small h4 {
 font-size: 4.2rem;
 line-height: 50px;
}
 .inews ul li a>small span {
 font-size: 1.4rem;
}
 .inews ul li a>section h3 {
 font-size: 1.6rem;
}
 .inews ul li a>section span {
 line-height: 22px;
 margin: 5px 0px 0px;
}
 .inews ul li a>h5, .ifaq ol li a>h5 {
 font-size: 1.2rem;
 height: 30px;
 line-height: 30px;
}
}
@media (max-width:992px) {
 .inews ul {
 margin: 15px 0px 0px;
}
 .inews ul li a {
 flex-wrap:wrap;
 padding:10px 15px 20px;
}
 .inews ul li a>small {
 width: 100%;
 display: flex;
 text-align: left;
 padding: 0px 0px 5px;
}
 .inews ul li a>small h4 {
 font-size: 1.2rem;
 line-height: 20px;
}
 .inews ul li a>small h4:after {
 content:" - ";
 margin-right:5px;
}
 .inews ul li a>small span {
 font-size: 1.2rem;
}
 .inews ul li a>section {
 width: 100%;
}
 .inews ul li a>h5 {
 display:none;
}
 .inews ul li a>section h3 {
 line-height: 19px;
 font-size: 1.4rem;
 font-family:MaisonNeue-Medium;
 margin:0px 0px 5px;
}
 .inews ul li a>section span {
 line-height: 20px;
 margin: 5px 0px 0px;
 font-family:MaisonNeue-Book;
 max-width: 100%;
 font-size:1.2rem;
}
}
.ifaq ol li a>h5 {
	line-height: 39px;
	min-width: 130px;
	text-align: center;
}
.inews ul li a>h5 p, .ifaq ol li a>h5 p {
	position: relative;
	z-index: 3;
}
.inews ul li a>h5:after, .ifaq ol li a>h5:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	border: 1px #1c52d5 solid;
	transform: skewX(-10deg);
}
.inews ul li a:hover>h5, .ifaq ol li a:hover>h5 {
	color: #1c52d5;
}
.inews ul li a:hover>h5:after, .ifaq ol li a:hover>h5:after {
	border: 1px #fff solid;
	background-color: #fff;
}
.ifaq ol {
	padding:20px 0px;
}
.ifaq ol li {
	margin-bottom:15px;
}
.ifaq ol li a {
	display:flex;
	background:#fff;
	padding:2% 7% 2% 3%;
	justify-content:space-between;
	border:1px #fff solid;
	align-items:center;
 transition:.3s;
}
.ifaq ol li a:hover {
	background: #0254d7;
}
.ifaq ol li a section {
	background: url(../images/pdfpic.svg) 0px center no-repeat;
	background-size: 50px auto;
	padding: 5px 0px 5px 60px;
}
.ifaq ol li a:hover section {
	background: url(../images/pdfpicn.svg) 0px center no-repeat;
	background-size: 50px auto;
}
.ifaq ol li a section p {
	font-size:2.2rem;
	color:#333333;
	
	width:100%;
	line-height:24px;
	padding: 2px 0px 0px;
}
.ifaq ol li a section b {
	font-size:1.6rem;
	color:rgba(0, 0, 0, .4);
	font-weight:normal;
	font-family:MaisonNeue-Medium;
	line-height:20px;
}
.ifaq ol li a:hover section p {
	color: #fff;
}
.ifaq ol li a:hover section b {
	color: #fff;
}
@media (max-width:1440px) {
 .ifaq ol li a {
 padding:15px 20px;
}
 .ifaq ol li a section {
 background-size: 45px auto;
}
 .ifaq ol li a:hover section {
 background-size: 45px auto;
}
 .ifaq ol li a section p {
 font-size:1.8rem;
 line-height:20px;
}
 .ifaq ol li a section b {
 font-size:1.4rem;
}
 .ifaq ol li a>h5 {
 line-height: 36px;
 font-size:1.2rem;
}
}
@media (max-width:992px) {
 .ifaq ol {
 padding:0px 0px;
}
 .ifaq ol li {
 margin-bottom:10px;
}
 .ifaq ol li a {
 flex-wrap:wrap;
 padding: 5px 10px;
}
 .ifaq ol li a section {
 width:100%;
 background-size: 35px auto;
 padding: 5px 0px 5px 45px;
}
 .ifaq ol li a:hover section {
 background-size: 35px auto;
}
 .ifaq ol li a>h5 {
 display:none;
}
 .ifaq ol li a section p {
 font-size:1.4rem;
 line-height:18px;
}
 .ifaq ol li a section b {
 font-size:1.3rem;
 margin:5px 0px 0px;
 display:block;
 line-height:16px;
}
}
.pdweizhi {
	background-color: #f4f7fc;
}
.pdclass {
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 72px;
}
.pdclass h3 {
	font-size: 2.7rem;
	line-height: 32px;
	color: #333333;
	font-family:MaisonNeue-Bold;
}
.pdclass ul {
	display: flex;
	align-items: center;
}
.pdclass ul i {
	display: block;
	width: 1px;
	height: 14px;
	background-color: rgba(0, 0, 0, .1);
	margin: 0px 35px;
}
.pdclass ul i:last-child {
	display: none;
}
.pdclass ul li a {
	display: block;
	line-height: 72px;
	font-size: 1.4rem;
	font-family:MaisonNeue-Medium;
	color: #636363;
	position: relative;
	text-transform:uppercase;
}
.pdclass ul li a:after {
	content: "";
	position: absolute;
	bottom: 0;
	width: 0;
	left: 50%;
	height: 3px;
	background-color: #1c52d5;
 transition: .3s;
}
.pdclass ul li a:hover, .pdclass ul li.cur a {
	color: #1c52d5;
}
.pdclass ul li a:hover:after, .pdclass ul li.cur a:after {
	width: 100%;
	left: 0;
}
.pdclass h4 a {
	display: block;
	width: 144px;
	line-height: 40px;
	height: 40px;
	border-radius: 3px;
	color: #fff;
	background-color: #1c52d5;
	text-align: center;
	font-size: 1.4rem;
 transition: .3s;
	font-family:MaisonNeue-Bold;
}
.pdclass h4 a:hover {
	background-color: #ea2826;
}
@media (max-width:1440px) {
 .pdclass {
 height: 60px;
}
 .pdclass h3 {
 font-size: 1.8rem;
 line-height: 22px;
}
 .pdclass ul i {
 margin: 0px 25px;
}
 .pdclass ul li a {
 line-height: 60px;
}
 .pdclass h4 a {
 line-height: 36px;
 height: 36px;
 font-size: 1.3rem;
}
}
@media (max-width:992px) {
 .pdweizhi {
 padding-top:40px;
}
 .pdclass {
 height: 48px;
}
 .pdclass h3 {
 font-size: 1.7rem;
 line-height: 32px;
}
 .pdclass ul {
 display: none;
}
 .pdclass h4 a {
 width: 100px;
 line-height: 30px;
 height: 30px;
 border-radius: 2px;
 font-size: 1.2rem;
}
}
.vmcont {
	padding: 70px 0px 80px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.vmcont .vmimg {
	text-align: center;
	width: 45%;
}
.vmcont .vmtext {
	width: 52%;
}
.vmcont .vmimg h3 {
	font-size: 4.6rem;
	line-height: 48px;
	color: #ea2826;
	font-family:MaisonNeue-Medium;
	margin: 50px 0px 0px;
}
.vmcont .vmimg h4 {
	font-size: 1.7rem;
	color: #778691;
	line-height: 18px;
	font-family:MaisonNeue-Book;
	text-decoration: line-through;
}
.vmcont .vmtext h2 {
	color: #232323;
	font-size: 4.8rem;
	line-height: 60px;
	
}
.vmcont .vmtext section {
	color: #778691;
	font-size: 1.6rem;
	line-height: 32px;
	font-family:MaisonNeue-Book;
	margin: 35px 0px 40px;
	max-height:400px;
	overflow-y:auto;
	padding-right:15px;
	text-align:justify;
	text-justify:inter-ideograph;
}
.vmcont .vmtext section::-webkit-scrollbar {
 width: 8px;
}
.vmcont .vmtext section::-webkit-scrollbar-thumb {
 background: #1c52d5;
 border-radius:5px;
}
.vmcont .vmtext section::-webkit-scrollbar-track {
 background: rgba(0, 0, 0, .2);
 border-radius:4px;
}
.vmcont .vmtext h5 a {
	display:block;
	color: #1c52d5;
	border: 2px #1c52d5 solid;
	width: 180px;
	height: 50px;
	line-height: 46px;
	padding: 0px 15px;
	font-family:MaisonNeue-Bold;
	font-size: 1.6rem;
	background: url(../images/lsjt.svg) right 15px center no-repeat;
	background-size: auto 14px;
 transition: .3s;
}
.vmcont .vmtext h5 a:hover {
	background: #1c52d5 url(../images/bsjt.svg) right 15px center no-repeat;
	background-size: auto 14px;
	color: #fff;
	cursor: pointer;
}
@media (max-width:1440px) {
 .vmcont {
 padding: 30px 0px 40px;
}
 .vmcont .vmimg h3 {
 font-size: 3.6rem;
 line-height: 38px;
 margin: 30px 0px 0px;
}
 .vmcont .vmimg h4 {
 font-size: 1.6rem;
}
 .vmcont .vmtext h2 {
 font-size: 3.4rem;
 line-height: 40px;
}
 .vmcont .vmtext section {
 font-size: 1.4rem;
 line-height: 26px;
 margin: 20px 0px 30px;
}
 .vmcont .vmtext h5 a {
 height: 46px;
 line-height: 42px;
 font-size: 1.4rem;
}
}
@media (max-width:992px) {
 .vmcont {
 padding: 15px 0px 25px;
 flex-wrap:wrap;
}
 .vmcont .vmimg {
 width: 100%;
}
 .vmcont .vmtext {
 width: 100%;
 padding:5px 0px 0px;
}
 .vmcont .vmimg h3 {
 font-size: 2.6rem;
 line-height: 28px;
 margin: 15px 0px 0px;
}
 .vmcont .vmimg h4 {
 font-size: 1.4rem;
}
 .vmcont .vmtext h2 {
 font-size: 2.0rem;
 line-height: 24px;
}
 .vmcont .vmtext section {
 font-size: 1.3rem;
 line-height: 22px;
 margin: 10px 0px 20px;
}
 .vmcont .vmtext h5 a {
 height: 36px;
 line-height: 32px;
 font-size: 1.2rem;
 width:150px;
}
}
.vxcont {
	padding: 35px 0px 0px;
	background: url(../images/vmbg.jpg) center no-repeat;
	background-size: cover;
}
.vxcont .vxflex {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.vxcont .vximg {
	width: 51%;
}
.vxcont .vxtext {
	width: 49%;
}
.vxcont .vxtext h2 {
	font-size: 4.8rem;
	line-height: 64px;
	color: #232323;
	
}
.vxcont .vxtext h3 {
	font-size: 2.0rem;
	line-height: 36px;
	
	margin: 10% 0px 2%;
}
.vxcont .vxtext section {
	font-size: 1.6rem;
	line-height: 36px;
	color: #778691;
	font-family:MaisonNeue-Book;
}
@media (max-width:1440px) {
 .vxcont .vxtext h2 {
 font-size: 3.4rem;
 line-height: 44px;
}
 .vxcont .vxtext h3 {
 font-size: 1.7rem;
 line-height: 26px;
}
 .vxcont .vxtext section {
 font-size: 1.4rem;
 line-height: 26px;
}
}
@media (max-width:992px) {
 .vxcont {
 padding: 15px 0px 0px;
}
 .vxcont .vxflex {
 flex-wrap:wrap;
}
 .vxcont .vximg {
 width: 100%;
}
 .vxcont .vxtext {
 width: 100%;
 padding:10px 0px 15px;
}
 .vxcont .vxtext h2 {
 font-size: 2.0rem;
 line-height: 30px;
}
 .vxcont .vxtext h3 {
 font-size: 1.4rem;
 line-height: 22px;
 margin: 5px 0px 3px;
}
 .vxcont .vxtext section {
 font-size: 1.3rem;
 line-height: 20px;
}
}
.ifeatur {
	padding: 50px 0px;
}
.ifeatur h1 {
	text-align: center;
	background-color: #eff2f7;
	height: 120px;
	line-height: 120px;
	width: 100%;
	font-size: 4.8rem;
	color: #232323;
	
}
.ifeatur ul {
	margin: 20px 0px 70px;
	display: flex;
	flex-wrap: wrap;
}
.ifeatur ul li {
	width: 33.333333333333333333333%;
	text-align: center;
	padding: 70px 5% 5px;
	position: relative;
}
.ifeatur ul li:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 1px;
	left: 1px;
	border-right: 1px #f2f2f2 solid;
	border-bottom: 1px #f2f2f2 solid;
}
.ifeatur ul li:nth-child(3n):after {
 border-right: 0px #f2f2f2 solid;
}
.ifeatur ul li:nth-child(7):after, .ifeatur ul li:nth-child(8):after {
 border-bottom: 0px #f2f2f2 solid;
}
.ifeatur ul li img {
	max-width: 42px;
}
.ifeatur ul li:nth-child(2) img {
 max-width: 38px;
}
.ifeatur ul li:nth-child(3) img {
 max-width: 47px;
}
.ifeatur ul li:nth-child(4) img {
 max-width: 35px;
}
.ifeatur ul li:nth-child(7) img {
 max-width: 57px;
}
.ifeatur ul li:nth-child(8) img {
 max-width: 33px;
}
.ifeatur ul li center {
	display: block;
	height: 45px;
}
.ifeatur ul li p {
	font-size: 1.7rem;
	line-height: 20px;
	color: #232323;
	font-family:MaisonNeue-Medium;
	margin: 10px 0px 0px;
	min-height: 80px;
}
@media (max-width:1440px) {
 .ifeatur {
 padding: 30px 0px 15px;
}
 .ifeatur h1 {
 height: 80px;
 line-height: 80px;
 font-size: 3.4rem;
}
 .ifeatur ul {
 margin: 15px 0px 50px;
}
 .ifeatur ul li {
 padding: 40px 5% 5px;
}
 .ifeatur ul li center {
 height: 40px;
}
 .ifeatur ul li p {
 font-size: 1.5rem;
}
}
@media (max-width:992px) {
 .ifeatur {
 padding: 15px 0px;
}
 .ifeatur h1 {
 height: 50px;
 line-height: 50px;
 font-size: 2.0rem;
}
 .ifeatur ul {
 margin: 15px 0px;
}
 .ifeatur ul li {
 padding: 20px 15px 5px;
 width:50%;
}
 .ifeatur ul li center {
 height: 40px;
}
 .ifeatur ul li p {
 font-size: 1.2rem;
 min-height:auto;
 line-height:16px;
 font-family:MaisonNeue-Book;
 padding-bottom:10px;
}
 .ifeatur ul li:nth-child(3n):after {
 border-right: 1px #f2f2f2 solid;
}
 .ifeatur ul li:nth-child(2n):after {
 border-right: 0px #f2f2f2 solid;
}
}
.ispecs {
	padding: 100px 0px 80px;
}
.ispecs h1 {
	text-align: center;
	font-size: 4.8rem;
	line-height: 64px;
	color: #232323;
	
}
.ispecs h2 {
	margin: 15px 0px 45px;
}
.ispecs h2 a {
	width: 250px;
	height: 48px;
	border: 2px #232323 solid;
	line-height: 48px;
	font-size: 1.7rem;
	color: #232323;
	font-family:MaisonNeue-Medium;
	display: flex;
	margin: 0 auto;
}
.ispecs h2 a::before {
 content: "";
 display: block;
 background: rgba(35, 35, 35, .1) url(../images/pdf.svg) center no-repeat;
 width: 48px;
 background-size: 20px auto;
 margin-right: 20px;
}
.ispecs .ispcont {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.ispecs .ispcont dl {
	max-width: 33.33333333333333%;
}
.ispecs .ispcont dl dt {
	margin: 20px 0px;
	font-weight: normal;
	font-size: 1.8rem;
	font-family:ITCAvant-Boldt;
	color: #2e3f4c;
	line-height: 24px;
}
.ispecs .ispcont dl dd {
	font-size: 1.4rem;
	color: #000;
	line-height: 22px;
	padding: 3px 0 3px 30px;
	font-family:ITCAvant-Book;
	list-style: disc;
	opacity: .8;
	position: relative;
}
.ispecs .ispcont dl dd:after {
	content: "";
	position: absolute;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background-color: #000;
	top: 11px;
	left: 13px;
}
@media (max-width:1440px) {
 .ispecs {
 padding: 50px 0px 40px;
}
 .ispecs h1 {
 font-size: 3.3rem;
 line-height: 38px;
}
 .ispecs h2 {
 margin: 15px 0px 20px;
}
 .ispecs h2 a {
 width: 200px;
 height: 38px;
 line-height: 38px;
 font-size: 1.5rem;
}
 .ispecs .ispcont dl dt {
 margin: 10px 0px;
 font-size: 1.6rem;
 line-height: 20px;
}
 .ispecs .ispcont dl dd {
 font-size: 1.3rem;
 line-height: 20px;
 padding: 3px 0 3px 20px;
}
}
@media (max-width:992px) {
 .ispecs {
 padding: 30px 0px 20px;
}
 .ispecs .ispcont {
 flex-wrap:wrap;
}
 .ispecs h1 {
 font-size: 2.2rem;
 line-height: 26px;
}
 .ispecs h2 {
 margin: 10px 0px 5px;
}
 .ispecs h2 a {
 width: 200px;
 height: 32px;
 line-height: 32px;
 font-size: 1.3rem;
}
 .ispecs .ispcont dl {
 width:100%;
 max-width:100%;
}
 .ispecs .ispcont dl dt {
 margin: 5px 0px;
 font-size: 1.4rem;
 line-height: 20px;
}
 .ispecs .ispcont dl dd {
 font-size: 1.3rem;
 line-height: 20px;
 padding: 2px 0 2px 20px;
}
 .ispecs .ispcont dl dd:after {
 top: 8px;
}
}
.pmessage {
	padding: 55px 0px 45px;
	background: url(../images/fdbg.webp) center 0 no-repeat;
	background-size: 100% 75%;
}
.pmessage h1 {
	font-size: 4.0rem;
	line-height: 48px;
	font-family:MaisonNeue-Bold;
	color: #fff;
	text-align: center;
}
.pmessage dl {
	margin: 25px 0px 0px;
	display: flex;
	background-color: #fcfcfc;
	justify-content: space-between;
	box-shadow: 0px 0px 50px rgba(0, 0, 0, .05);
}
.pmessage dl dd {
	width: 52%;
	padding: 45px 50px 50px;
}
.pmessage dl dt {
	width: 48%;
}
.pmessage dl form {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.pmessage dl form span {
	display: block;
	width: 100%;
	background-position: 0px center;
	background-repeat: no-repeat;
	margin-bottom: 15px;
}
.pmessage dl form span:nth-of-type(1), .pmessage dl form span:nth-of-type(2) {
 width: 47%;
}
.pmessage dl form input {
	width: 100%;
	border: 0;
	border-bottom: 1px rgba(0, 0, 0, .1) solid;
	line-height: 20px;
	padding: 15px 0px 15px 34px;
	outline: none;
	font-size: 1.6rem;
	font-family:MaisonNeue-Book;
	background: transparent;
}
.pmessage dl form input::-webkit-input-placeholder {
 color:#969696;
}
.pmessage dl form input::-moz-placeholder {
 color:#969696;
}
.pmessage dl form input:-moz-placeholder {
 color:#969696;
}
.pmessage dl form input:-ms-input-placeholder {
 color:#969696;
}
.pmessage dl form section {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	width: 100%;
	padding: 5px 0px 0px;
}
.pmessage dl form section small {
	width: 60%;
	display: flex;
	justify-content: space-between;
	border-bottom: 1px rgba(0, 0, 0, .1) solid;
}
.pmessage dl form section input {
	padding-left: 0;
	width: 70%;
	border: 0;
}
.pmessage dl form section big {
	width: 30%;
	display: flex;
	justify-content: center;
	align-items: center;
	padding-bottom: 10px;
}
.pmessage dl form section big img {
	width:80%;
	user-select:none;
	user-drag:none;
	cursor:pointer;
	height:80%;
}
.pmessage dl form section button {
	width: 30%;
	color: #fff;
	border: 0;
	font-size: 1.6rem;
	line-height: 48px;
	border-radius: 3px;
	background-color: #2559c7;
	font-family:MaisonNeue-Medium;
	letter-spacing: 1px;
}
@media (max-width:1440px) {
 .pmessage {
 padding: 35px 0px 25px;
}
 .pmessage h1 {
 font-size: 3.0rem;
 line-height: 38px;
}
 .pmessage dl {
 margin: 20px 0px 0px;
}
 .pmessage dl dd {
 padding: 35px 40px 40px;
}
 .pmessage dl form input {
 font-size: 1.4rem;
}
 .pmessage dl form section button {
 font-size: 1.4rem;
}
}
@media (max-width:992px) {
 .pmessage {
 padding: 15px 0px;
}
 .pmessage h1 {
 font-size: 2.0rem;
 line-height: 28px;
}
 .pmessage dl {
 margin: 10px 0px 0px;
 flex-wrap:wrap;
}
 .pmessage dl dd {
 padding: 10px 15px 20px;
 width:100%;
}
 .pmessage dl dt {
 width:100%;
}
 .pmessage dl form span {
 margin-bottom: 5px;
}
 .pmessage dl form input {
 padding: 10px 0px 10px 34px;
 font-size: 1.4rem;
}
 .pmessage dl form section button {
 font-size: 1.4rem;
 line-height: 40px;
}
}
.ipdcont {
	display: flex;
	justify-content: space-between;
	padding: 45px 0px;
}
.ipdcont .ipdimg {
	width: 44%;
}
.ipdcont .ipdtext {
	width: 50%;
}
.ipdcont .ipdimg>i {
	position:fixed;
	opacity:0;
	z-index:-1;
	transform:scale(0);
}
.ipdcont .ipdimg>i.i {
	animation: fly 1s;
	-webkit-animation: fly 1s;
}
@keyframes fly {
 0% {
transform:scale(1);
z-index:4;
opacity:1;
}
 99% {
transform:scale(0);
z-index:4;
opacity:0;
top:-100%;
left:120%;
}
 100% {
transform:scale(0);
z-index:-1;
opacity:0;
}
}
@-webkit-keyframes fly {
 0% {
transform:scale(1);
z-index:4;
opacity:1;
}
 99% {
transform:scale(0);
z-index:4;
opacity:0;
top:-100%;
left:120%;
}
 100% {
transform:scale(0);
z-index:-1;
opacity:0;
}
}
.ipdcont .jqzooom {
	position: relative;
	padding: 0px 50px;
	margin: 10px 0px 0px;
}
.ipdcont .jqzooom .swiper-container {
	position: static;
}
.ipdcont .ipdimg .swiper-slide i {
	padding: 1px;
	display: block;
	cursor: pointer;
}
.ipdcont .ipdimg .swiper-slide img {
	border: 1px rgba(0, 0, 0, .1) solid;
	user-select: none;
	user-drag: none;
}
.ipdcont .ipdimg .swiper-slide i.on img {
	border: 1px #1c52d5 solid;
}
.ipdcont .ipdimg .swiper-container .swiper-button-prev {
	width: 50px;
	background: url(../images/zhjt.svg) left center no-repeat;
	background-size: auto 33px;
	left: 0;
	opacity: .4;
	outline: none;
}
.ipdcont .ipdimg .swiper-container .swiper-button-next {
	width: 50px;
	background: url(../images/yhjt.svg) right center no-repeat;
	background-size: auto 33px;
	right: 0;
	opacity: .4;
	outline: none;
}
@media (max-width:1440px) {
 .ipdcont {
 padding: 35px 0px;
}
}
@media (max-width:992px) {
 .ipdcont {
 padding: 10px 0px;
 flex-wrap:wrap;
}
 .ipdcont .ipdimg {
 width: 100%;
}
 .ipdcont .ipdtext {
 width: 100%;
}
 .ipdcont .jqzoom {
 display:none;
}
 .ipdcont .jqzooom {
 padding: 0px 0px;
 margin: 0px 0px 0px;
}
 .ipdcont .ipdimg .swiper-slide i {
 padding: 0px;
}
 .ipdcont .ipdimg .swiper-slide img {
 border: 0px rgba(0, 0, 0, .1) solid;
}
 .ipdcont .ipdimg .swiper-slide i.on img {
 border: 0px #1c52d5 solid;
}
}
.ipdcont .ipdtext>h1 {
	font-size: 2.7rem;
	line-height: 32px;
	font-family:MaisonNeue-Medium;
	color: #080808;
}
.ipdcont .ipdtext>h2 {
	font-size: 1.6rem;
	line-height: 22px;
	color: #778691;
	font-family:MaisonNeue-Book;
}
.ipdcont .ipdtext>h3 {
	font-size: 1.4rem;
	color: #080808;
	font-family:MaisonNeue-Medium;
	border-bottom: 2px rgba(0, 0, 0, .1) solid;
	margin: 10% 0px 0px;
	padding-bottom: 10px;
}
.ipdcont .ipdtext>section {
	font-size: 1.6rem;
	line-height: 32px;
	color: #778691;
	font-family:MaisonNeue-Book;
	max-height:400px;
	overflow-y:auto;
	margin: 3% 0px 6%;
	padding-right:20px;
}
.ipdcont .ipdtext>section::-webkit-scrollbar {
 width: 8px;
}
.ipdcont .ipdtext>section::-webkit-scrollbar-thumb {
 background: #1c52d5;
 border-radius:5px;
}
.ipdcont .ipdtext>section::-webkit-scrollbar-track {
 background: rgba(0, 0, 0, .2);
 border-radius:4px;
}
.ipdcont .ipdtext .addcart {
	background-color: #f7f8fa;
	padding: 10px 20px;
	border: 1px rgba(0, 0, 0, .08) solid;
	border-radius: 4px;
	width: 80%;
}
.ipdcont .ipdtext .addcart big {
	display: block;
	font-size: 1.8rem;
	font-family:MaisonNeue-Medium;
	line-height: 20px;
}
.ipdcont .ipdtext .addcart h3 {
	font-size: 2.6rem;
	line-height: 36px;
	font-family:MaisonNeue-Medium;
	padding: 6px 0px;
}
.ipdcont .ipdtext .addcart section {
	display: flex;
	justify-content: space-between;
	align-items: center;
	line-height: 34px;
}
.ipdcont .ipdtext .addcart section span {
	display: flex;
}
.ipdcont .ipdtext .addcart section span small {
	display: block;
	font-family:MaisonNeue-Medium;
	font-size: 2.0rem;
	color: #999999;
	text-align: center;
	cursor: pointer;
	width: 30px;
	height: 34px;
	line-height: 36px;
	user-select: none;
}
.ipdcont .ipdtext .addcart section span input {
	border: 0px;
	font-size: 2.0rem;
	color: #000000;
	width: 60px;
	text-align: center;
	background: transparent;
	outline: none;
	height: 34px;
	overflow: hidden;
}
.ipdcont .ipdtext .addcart section a {
	display: block;
	width: calc(100% - 150px);
	text-align: center;
	color: #fff;
	font-size: 1.8rem;
	font-family:MaisonNeue-Book;
	background-color: #999;
	line-height: 50px;
	border-radius: 6px;
	cursor:default;
}
.ipdcont .ipdtext .addcart section a.goumai {
	background-color: #1c52d5;
	cursor:pointer;
 transition: .3s;
}
.ipdcont .ipdtext .addcart section a.goumai:hover {
	background-color: #de1726;
}
.ipdcont .ipdtext .paywe {
	width: 80%;
	display: flex;
	align-items: center;
	background-color: #f7f8fa;
	border: 1px rgba(0, 0, 0, .08) solid;
	margin: 20px 0px 0px;
	border-radius: 4px;
	padding: 12px 15px;
}
.ipdcont .ipdtext .paywe p {
	font-size: 1.4rem;
	color: #999999;
	font-family:MaisonNeue-Book;
	margin-left: 15px;
}
@media (max-width:1440px) {
 .ipdcont .ipdtext>h1 {
 font-size: 2.0rem;
 line-height: 26px;
}
 .ipdcont .ipdtext>h2 {
 font-size: 1.4rem;
}
 .ipdcont .ipdtext>h3 {
 margin: 5% 0px 0px;
}
 .ipdcont .ipdtext>section {
 font-size: 1.4rem;
 line-height: 24px;
 max-height:313px;
 margin: 3% 0px 4%;
}
 .ipdcont .ipdtext .addcart big {
 font-size: 1.6rem;
}
 .ipdcont .ipdtext .addcart h3 {
 font-size: 2.2rem;
 line-height: 26px;
 padding: 5px 0px;
}
 .ipdcont .ipdtext .addcart section {
 line-height: 30px;
}
 .ipdcont .ipdtext .addcart section span small {
 font-size: 1.6rem;
 width: 30px;
 height: 30px;
 line-height: 32px;
}
 .ipdcont .ipdtext .addcart section span input {
 height: 30px;
}
 .ipdcont .ipdtext .addcart section a {
 line-height: 40px;
}
}
@media (max-width:992px) {
 .ipdcont .ipdtext>h1 {
 font-size: 1.7rem;
 line-height: 22px;
}
 .ipdcont .ipdtext>h2 {
 font-size: 1.3rem;
}
 .ipdcont .ipdtext>h3 {
 margin: 15px 0px 0px;
}
 .ipdcont .ipdtext>section {
 font-size: 1.3rem;
 line-height: 22px;
 max-height:none;
 margin: 10px 0px;
 padding-right:0;
 overflow-y:visible;
 word-wrap:break-word;
 word-break:break-all;
}
 .ipdcont .ipdtext .addcart {
 padding: 10px 15px;
 border-radius: 2px;
 width: 100%;
}
 .ipdcont .ipdtext .addcart big {
 font-size: 1.5rem;
}
 .ipdcont .ipdtext .addcart h3 {
 font-size: 1.8rem;
 line-height: 24px;
 padding: 3px 0px;
}
 .ipdcont .ipdtext .addcart section {
 line-height: 30px;
}
 .ipdcont .ipdtext .addcart section span small {
 font-size: 1.6rem;
 height: 30px;
 line-height: 32px;
}
 .ipdcont .ipdtext .addcart section span input {
 font-size: 1.6rem;
 height: 30px;
}
 .ipdcont .ipdtext .addcart section a {
 font-size: 1.4rem;
 line-height: 40px;
 border-radius: 4px;
}
 .ipdcont .ipdtext .paywe {
 width: 100%;
 margin: 10px 0px 0px;
 padding: 10px 15px;
}
}
.related {
	padding: 65px 0px 50px;
}
.related h2 {
	font-size: 2.7rem;
	color: #080808;
	font-family:MaisonNeue-Medium;
	text-align: center;
}
.related ul {
	display: flex;
	margin: 35px -8px 0;
}
.related li {
	width: 33.333333333333%;
	padding: 0px 8px;
}
.related li a {
	display: block;
	background-color: #f7f8fa;
	border: 1px rgba(0, 0, 0, .06) solid;
	text-align: center;
	font-family:MaisonNeue-Medium;
	padding: 0px 0px 40px;
}
.related li a i {
	display:block;
	padding:25px;
}
.related li a p {
	color: #000000;
	font-size: 2.3rem;
	line-height: 30px;
}
.related li a span {
	display: block;
	color: #de1726;
	font-size: 1.8rem;
	line-height: 26px;
	margin: 0px 0px 5px;
}
.related li a small {
	display: block;
	color: #de1726;
	font-family:MaisonNeue-Bold;
	font-size: 1.8rem;
	line-height: 26px;
}
@media (max-width:1440px) {
 .related {
 padding: 30px 0px 30px;
}
 .related h2 {
 font-size: 2.2rem;
}
 .related ul {
 margin: 25px -8px 0;
}
 .related li a {
 padding: 0px 0px 30px;
}
 .related li a p {
 font-size: 1.8rem;
 line-height: 24px;
}
 .related li a span {
 font-size: 1.5rem;
 line-height: 22px;
}
 .related li a small {
 font-size: 1.6rem;
 line-height: 22px;
}
}
@media (max-width:992px) {
 .related {
 padding: 15px 0px;
}
 .related h2 {
 font-size: 1.8rem;
}
 .related ul {
 margin: 15px 0px 0;
 flex-wrap:wrap;
}
 .related li {
 width:100%;
 margin-bottom:15px;
}
 .related li a {
 padding: 0px 0px 10px;
}
 .related li a p {
 font-size: 1.4rem;
 line-height: 20px;
}
 .related li a span {
 font-size: 1.3rem;
 line-height: 22px;
}
 .related li a small {
 font-size: 1.4rem;
 line-height: 22px;
}
}
.iteamd {
	padding: 55px 0px;
	background:#f4f7fc;
}
.iteamd .itimg {
/* border:1px rgba(0,0,0,.08) solid; */
	/* padding:5px; */
	/* background:#fff; */
}
.iteamd .ittext>h3 {
	line-height:38px;
	font-size:3.0rem;
	font-family:MaisonNeue-Bold;
	margin:30px 0px 15px;
	border-bottom:1px rgba(0, 0, 0, .1) solid;
	padding-bottom:15px;
}
.iteamd .ittext section {
	padding:5px 0px;
	color:#666;
	font-family:MaisonNeue-Book;
	line-height:27px;
	font-size:1.4rem;/* max-height:400px; */
	/* padding-right:20px; */
	/* overflow-y:auto; */
}
.iteamd .ittext section::-webkit-scrollbar {
 width: 8px;
}
.iteamd .ittext section::-webkit-scrollbar-thumb {
 background: #1c52d5;
 border-radius:5px;
}
.iteamd .ittext section::-webkit-scrollbar-track {
 background: rgba(0, 0, 0, .2);
 border-radius:4px;
}
.fanye {
	padding:50px 0px 0px;
	display:flex;
	justify-content:space-between;
}
.fanye a {
	display:block;
	max-width:calc(50% - 30px);
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
	font-size:1.6rem;
	font-family:MaisonNeue-Book;
	color:#333;
	line-height:30px;
}
.fanye a.toback {
	width:60px;
	text-align:center;
}
.fanye a:hover {
	color:#f00;
	text-decoration:underline;
}
@media (max-width:1440px) {
 .fanye {
 padding:15px 0px 0px;
}
 .fanye a {
 max-width:100%;
 width:100%;
 font-size:1.4rem;
 line-height:24px;
}
}
@media (max-width:992px) {
 .iteamd {
 padding: 15px 0px;
}
 .iteamd .ittext>h3 {
 margin:10px 0px 15px;
 padding-bottom:5px;
 font-size:1.8rem;
}
 .iteamd .ittext section {
 padding:0px 0px;
 line-height:22px;
 font-size:1.4rem;
}
 .fanye {
 display:block;
}
 .fanye a {
 max-width:100%;
 width:100%;
 font-size:1.4rem;
 line-height:24px;
}
 .fanye a.toback {
 width:60px;
 text-align:left;
}
}
.inewsd {
	padding:50px 0px;
	display:flex;
	justify-content:space-between;
}
.inesd {
	width:69%;
}
.instt {
	font-size:2.0rem;
	font-family:MaisonNeue-Medium;
	text-align:center;
	line-height:22px;
	margin:0px 0px 10px;
}
.inewsd .instui {
	width:27%;
}
.insct {
	font-family:MaisonNeue-Book;
	line-height:24px;
	color:#444;
	margin:20px 0px 0px;
}
.insct p {
	font-family:arial;
}
.instm {
	display:flex;
	justify-content:center;
	border-bottom:2px rgba(0, 0, 0, .5) solid;
	padding-bottom:7px;
}
.instm span {
	color:#777;
	font-family:MaisonNeue-Book;
	display:flex;
	line-height:30px;
	margin:0px 10px;
	font-size:1.3rem;
}
.instm span i {
	line-height:26px;
	margin-right:5px;
}
.instui form {
	width:100%;
	border:2px #000 solid;
	display:flex;
}
.instui form input {
	width:85%;
	line-height:22px;
	padding:10px;
	outline:none;
	border:0;
	font-family:MaisonNeue-Book;
	font-size:1.6rem;
}
.instui form button {
	width:15%;
	background:url(../images/fdjn.png) center no-repeat;
	border:0;
}
.instui h3 {
	color:#222222;
	font-size:2.6rem;
	line-height:30px;
	font-family:MaisonNeue-Medium;
	margin:50px 0px 0px;
}
.instui h3:after {
	content:"";
	width:32px;
	display:block;
	height:3px;
	background:#e92b2e;
	margin:5px 0px 0px;
}
@media (max-width:1200px) {
 .instui form input {
 line-height:20px;
 font-size:1.6rem;
}
 .instui h3 {
 font-size:2.2rem;
 margin:30px 0px 0px;
}
}
@media (max-width:992px) {
 .inewsd {
 padding:15px 0px;
 flex-wrap:wrap;
}
 .inesd {
 width:100%;
}
 .instt {
 font-size:1.6rem;
 line-height:20px;
 margin:0px 0px 6px;
}
 .inewsd .instui {
 display:none;
}
 .instm {
 border-bottom:1px rgba(0, 0, 0, .5) solid;
 padding-bottom:5px;
}
 .insct {
 line-height:22px;
 margin:15px 0px 0px;
 word-wrap:break-word;
 word-break:break-all;
}
 .insct h3 {
 font-size:1.6rem;
 line-height:22px;
}
}
.instui dl {
	margin:30px 0px 0px;
}
.instui dl dd {
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom:1px rgba(0, 0, 0, .1) dashed;
}
.instui dl dd a {
	display:flex;
	justify-content:space-between;
	color:#222222;
}
.instui dl dd a big {
	width:26%;
	display:block;
	overflow:hidden;
}
.instui dl dd a big img {
	width:100%;
	transform:scale(1);
	transition:1s;
}
.instui dl dd a:hover big img {
	transform:scale(1.2);
}
.instui dl dd a section {
	width:70%;
	display:flex;
	flex-wrap:wrap;
	align-content:space-between;
}
.instui dl dd a section p {
	font-family:MaisonNeue-Book;
	width:100%;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
 transition:.3s;
}
.instui dl dd a section span {
	display:block;
	font-size:1.2rem;
	color:#666666;
	font-family:MaisonNeue-Book;
	line-height:18px;
	max-height:36px;
	overflow:hidden;
	width:100%;
}
.instui dl dd a section small {
	color:#e81a23;
	font-size:1.2rem;
	font-family:ITCAvant-Book;
	line-height:16px;
	display:block;
	width:100%;
}
.instui dl dd a:hover section p {
	color:#e81a23;
}
.ifaqd {
	padding:70px 0px;
	background:#f4f7fc;
}
.ifaqd .iftit h1 {
	font-size:2.4rem;
	font-family:MaisonNeue-Bold;
	text-decoration:underline;
	color:#1c52d5;
}
.ifaqd .iftit h2 {
	font-family:MaisonNeue-Medium;
	font-size:2.0rem;
	margin:30px 0px 0px;
	line-height:28px;
}
.ifaqd .ifcont>h1 {
	font-size:2.4rem;
	font-family:MaisonNeue-Bold;
	color:#333;
	border-bottom:1px rgba(0, 0, 0, .1) solid;
	line-height:30px;
	padding-bottom:15px;
	margin-bottom:20px;
}
.ifaqd .ifcont>section {
	line-height:26px;
	font-size:1.5rem;
	font-family:MaisonNeue-Book;
	color:#666;
}
.ifaqd .fanye {
	display:block;
}
.ifaqd .fanye a {
	display:block;
	max-width:100%;
	font-size:1.45rem;
}
@media (max-width:1440px) {
 .ifaqd {
 padding:50px 0px;
}
 .ifaqd .iftit h1 {
 font-size:1.8rem;
}
 .ifaqd .iftit h2 {
 font-size:1.6rem;
 margin:20px 0px 0px;
 line-height:20px;
}
 .ifaqd .ifcont>h1 {
 font-size:2.0rem;
 line-height:24px;
 padding-bottom:10px;
 margin-bottom:15px;
}
 .ifaqd .ifcont>section {
 line-height:23px;
 font-size:1.3rem;
}
 .ifaqd .fanye a {
 font-size:1.3rem;
}
}
@media (max-width:992px) {
 .ifaqd {
 padding:74px 0px;
 margin-top:-54px;
}
 .ifaqd .iftit h1 {
 font-size:1.4rem;
}
 .ifaqd .iftit h2 {
 font-size:1.4rem;
 margin:10px 0px;
}
 .ifaqd .ifcont>h1 {
 font-size:1.8rem;
 line-height:24px;
 padding-bottom:5px;
 margin-bottom:10px;
}
 .ifaqd .ifcont>section {
 line-height:22px;
}
 .ifaqd .fanye {
 display:none;
}
}
.sign {
	max-width: 985px;
	margin: 0 auto;
	padding: 160px 0px 180px;
}
.sign h1 {
	font-size: 3.8rem;
	line-height: 80px;
	
}
.sign form {
	max-width: 414px;
	padding: 10px 0px 0px;
}
.sign form input {
	line-height: 24px;
	padding: 15px;
	outline: none;
	width: 100%;
	margin-bottom: 13px;
	font-size: 1.6rem;
	font-family:MaisonNeue-Book;
	border: 1px #d5d5da solid;
	border-radius: 4px;
}
.sign form input::placeholder {
 color: #86868b;
}
.sign form input::-moz-placeholder {
 color: #86868b;
}
.sign form input::-ms-input-placeholder {
 color: #86868b;
}
.sign form input::-webkit-input-placeholder {
 color: #86868b;
}
.sign form button {
	color: #fff;
	background-color: #1c52d5;
	height: 55px;
	border: 0;
	width: 100%;
	
	font-size: 1.6rem;
	letter-spacing: 1px;
	margin: 25px 0px 30px;
}
.sign form a {
	display: block;
	color: #1c52d5;
	font-size: 1.6rem;
	font-family:MaisonNeue-Medium;
}
.sign form h3 {
	display: flex;
	align-items: center;
	color: #86868b;
	font-size: 1.6rem;
	font-family:MaisonNeue-Medium;
	padding: 15px 0px 0px;
}
@media (max-width:992px) {
 .sign {
 padding: 80px 0px 30px;
}
 .sign h1 {
 font-size: 1.8rem;
 line-height: 26px;
}
 .sign form input {
 line-height: 24px;
 padding: 10px;
 margin-bottom: 10px;
 font-size: 1.4rem;
 border-radius: 2px;
}
 .sign form button {
 height: 45px;
 font-size: 1.5rem;
 margin: 0px 0px 15px;
 border-radius:2px;
}
 .sign form a {
 font-size: 1.4rem;
}
 .sign form h3 {
 font-size: 1.4rem;
 padding: 10px 0px 0px;
}
}
.geren {
	padding: 90px 0px 100px;
}
.geren>h2 {
	font-size: 3.8rem;
	
	line-height: 44px;
}
.geren>h4 {
	font-size: 1.6rem;
	color: #64646B;
	font-family:MaisonNeue-Book;
	line-height: 30px;
	padding-bottom: 20px;
	border-bottom: 1px #ddd solid;
}
@media (max-width:1440px) {
 .geren {
 padding: 60px 0px 80px;
}
 .geren>h2 {
 font-size: 2.8rem;
 line-height: 34px;
}
 .geren>h4 {
 font-size: 1.4rem;
 line-height: 24px;
 padding-bottom: 15px;
}
}
@media (max-width:992px) {
 .geren {
 padding: 70px 0px 25px;
}
 .geren>h2 {
 font-size: 1.8rem;
 line-height: 24px;
}
 .geren>h4 {
 font-size: 1.3rem;
 line-height: 20px;
 padding-bottom: 10px;
}
}
.account form h5 {
	display: flex;
	align-items: center;
	padding: 25px 0px;
	border-bottom: 1px #ddd solid;
}
.account form h5 i {
	width: 90px;
	border-radius: 50%;
	overflow: hidden;
	display: block;
	cursor:pointer;
}
.account form h5 p {
	font-size: 1.6rem;
	font-family:MaisonNeue-Book;
	margin-left: 55px;
}
.account form span {
	margin: 5px 0px 0px;
}
.account form p {
	font-size: 1.6rem;
	font-family:MaisonNeue-Book;
	line-height: 36px;
	color:#000;
}
.account form input {
	width: 100%;
	background-color: #F4F8FA;
	line-height: 20px;
	padding: 13px;
	height: 46px;
	border: 1px #d3dde6 solid;
	border-radius: 4px;
	outline: none;
	font-size: 1.6rem;
	color: #64646B;
	font-family:MaisonNeue-Book;
}
.account form span small {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	justify-content: space-between;
}
.account form span>select {
	width: 100%;
	border: 1px #d3dde6 solid;
	background-color: #F4F8FA;
	height: 46px;
	padding: 0px 15px;
	font-size: 1.6rem;
	font-family:MaisonNeue-Book;
	outline: none;
	color: #64646B;
	border-radius: 4px;
}
.account form span small select {
	width: 32%;
	border: 1px #d3dde6 solid;
	background-color: #F4F8FA;
	height: 46px;
	padding: 0px 15px;
	font-size: 1.6rem;
	font-family:MaisonNeue-Book;
	outline: none;
	color: #64646B;
	border-radius: 4px;
}
.account form span small select option {
	line-height:30px;
}
.account form span small textarea {
	width: 100%;
	border: 1px #d3dde6 solid;
	background-color: #F4F8FA;
	resize: none;
	outline: none;
	border-radius: 4px;
	margin: 20px 0px 0px;
	padding: 10px 15px;
	font-size: 1.6rem;
	font-family:MaisonNeue-Book;
	line-height: 22px;
	color: #64646B;
}
.account form button {
	width: 360px;
	height: 52px;
	color: #fff;
	font-size: 1.6rem;
	font-family:MaisonNeue-Medium;
	border: 0;
	background-color: #1c52d5;
	margin-top: 30px;
}
.account form .pingfen {
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
	padding:15px 0px 0px;
}
.account form .pingfen span {
	width:32%;
}
.account form .pingfen span.baifenbai {
	width:100%;
}
.account form .pingfen section {
	width:66%;
	margin: 5px 0px 0px;
}
@media (max-width:1440px) {
 .account form h5 {
 padding: 15px 0px;
}
 .account form p {
 font-size: 1.4rem;
 line-height: 26px;
}
 .account form input {
 padding: 10px;
 height: 40px;
 border-radius: 2px;
 font-size: 1.4rem;
}
 .account form span>select {
 height: 40px;
 padding: 0px 10px;
 font-size: 1.4rem;
 border-radius: 2px;
}
 .account form button {
 width: 300px;
 height: 44px;
 font-size: 1.4rem;
 margin-top: 20px;
}
}
@media (max-width:992px) {
 .account form h5 {
 padding: 0px 0px 10px;
}
 .account form h5 i {
 width: 70px;
}
 .account form h5 p {
 font-size: 1.4rem;
 margin-left: 25px;
}
 .account form p {
 font-size: 1.3rem;
 line-height: 20px;
 padding-bottom:5px;
}
 .account form .pingfen {
 display:flex;
 justify-content:space-between;
 flex-wrap:wrap;
 padding:15px 0px 0px;
}
 .account form .pingfen span {
 width:48.5%;
 padding-bottom:5px;
}
 .account form .pingfen span.baifenbai {
 width:100%;
}
 .account form .pingfen section {
 width:100%;
 margin: 5px 0px;
}
 .account form .pingfen span:last-child {
 width:100%;
}
 .account form button {
 width: 100%;
 height: 42px;
 font-size: 1.4rem;
 margin-top: 5px;
}
}
.account ul {
	padding: 70px 0px 0px;
}
.account ul h2 {
	font-size: 1.8rem;
	line-height: 40px;
	font-family:MaisonNeue-Bold;
	border-bottom: 1px rgba(0, 0, 0, .08) solid;
	padding-bottom: 4px;
}
.account ul li {
	display: flex;
	padding: 25px 0px;
	justify-content: space-between;
	border-bottom: 1px rgba(0, 0, 0, .08) solid;
}
.account ul li i {
	width: 46px;
	height: 46px;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #F2F2F2;
	border-radius: 50%;
}
.account ul li small {
	width: 116px;
	height: 40px;
	display: block;
	text-align: center;
	background-color: #F6F6F6;
	line-height: 40px;
	font-size: 1.6rem;
	font-family:MaisonNeue-Book;
	color: #1c52d5;
	border-radius: 4px;
 transition: .3s;
}
.account ul li section {
	width: calc(100% - 162px);
	padding-left: 20px;
}
.account ul li section big {
	font-size: 1.6rem;
	line-height: 26px;
	font-family:MaisonNeue-Book;
	display: block;
}
.account ul li section span {
	display: block;
	color: #64646B;
	font-size: 1.4rem;
	font-family:MaisonNeue-Book;
}
.account ul li small:hover {
	color: #fff;
	cursor: pointer;
	background-color: #1c52d5;
}
@media (max-width:1440px) {
 .account ul {
 padding: 40px 0px 0px;
}
 .account ul h2 {
 font-size: 1.6rem;
 padding-bottom: 0px;
}
 .account ul li section big {
 font-size: 1.4rem;
 line-height: 24px;
}
 .account ul li small {
 font-size: 1.4rem;
 border-radius: 2px;
}
}
@media (max-width:992px) {
 .account ul {
 padding: 10px 0px 0px;
}
 .account ul h2 {
 font-size: 1.4rem;
}
}
.xiugai {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: rgba(0, 0, 0, .6);
	z-index: 666;
	display: none;
}
.xiugai ul {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
}
.xiugai ul li {
	display: none;
	width: 521px;
	background-color: #fff;
	border-radius: 5px;
	padding: 50px 40px;
}
.xiugai ul li h3 {
	text-align: center;
	font-size: 2.0rem;
	line-height: 22px;
	
	margin-bottom: 30px;
}
.xiugai ul li input {
	width: 100%;
	line-height: 20px;
	padding: 15px;
	height: 50px;
	border: 0;
	font-size: 1.4rem;
	font-family:MaisonNeue-Book;
	background-color: #F2F2F2;
	border-radius: 4px;
	margin-bottom: 15px;
}
.xiugai ul li p {
	line-height:40px;
	padding-bottom:10px;
	font-size: 1.4rem;
	font-family:MaisonNeue-Book;
	color:#333;
	display:none;
	text-align:center;
}
.xiugai ul li span {
	display: flex;
	justify-content: space-between;
	padding: 20px 0px 0px;
}
.xiugai ul li span button {
	border: 0;
	width: 48%;
	height: 46px;
	color: #fff;
	font-size: 1.6rem;
	font-family:MaisonNeue-Medium;
	background-color: #1c52d5;
}
.xiugai ul li span small {
	width: 48%;
	height: 46px;
	line-height: 46px;
	color: #000;
	font-size: 1.6rem;
	text-align: center;
	font-family:MaisonNeue-Medium;
	background-color: #FAFAFA;
	cursor: pointer;
}
@media (max-width:1200px) {
 .xiugai ul li h3 {
 font-size: 1.6rem;
 line-height: 20px;
 margin-bottom: 20px;
}
 .xiugai ul li input {
 padding: 10px;
 height: 40px;
 margin-bottom: 10px;
}
 .xiugai ul li span button {
 height: 40px;
 font-size: 1.4rem;
}
 .xiugai ul li span small {
 height: 40px;
 line-height: 40px;
 font-size: 1.4rem;
}
}
@media (max-width:992px) {
 .xiugai ul li {
 width: 90%;
 border-radius: 3px;
 padding: 30px 20px;
}
 .xiugai ul li h3 {
 font-size: 1.4rem;
 margin-bottom: 15px;
}
 .xiugai ul li input {
 font-size: 1.3rem;
}
 .xiugai ul li span {
 padding: 10px 0px 0px;
}
 .xiugai ul li span button {
 height: 36px;
 font-size: 1.3rem;
}
 .xiugai ul li span small {
 height: 36px;
 line-height: 36px;
 font-size: 1.3rem;
}
}
.xiugai ul li.tx {
	position:relative;
}
.xiugai ul li.tx small {
	position:absolute;
	width:40px;
	height:40px;
	right:0;
	top:0;
	z-index:3;
	font-size:2.8rem;
	text-align:center;
	line-height:40px;
	cursor:pointer;
}
.xiugai ul li.tx h3 {
	margin-bottom:20px;
}
.xiugai ul li.tx .file-clip {
	width: 164px;
	height: 164px;
	background-color: #666;
	vertical-align: bottom;
	margin:0 auto;
	border-radius:50%;
	overflow:hidden;
	border:2px #666 solid;
	background-position:center;
	background-size:100% auto;
	background-repeat:no-repeat;
}
.xiugai ul li.tx .red {
	font-family:MaisonNeue-Book;
	line-height:20px;
	font-size:1.4rem;
	padding:20px 0px 0px;
	color:#444;
}
.xiugai ul li.tx span big {
	position:relative;
	width: 48%;
	height: 46px;
	color: #000;
	font-size: 1.6rem;
	font-family: MaisonNeue-Medium;
	background-color: #f2f2f2;
	text-align:center;
	line-height:46px;
	border:1px #dcdcdc solid;
	cursor:pointer;
}
.xiugai ul li.tx span big input {
	position:absolute;
	z-index:3;
	width:100%;
	height:100%;
	top:0;
	opacity:0;
	cursor:pointer;
	left:0;
}
.empty {
	padding: 180px 0px 35px;
	max-width: 985px;
	margin: 0 auto;
}
.empty h2 {
	font-size: 3.8rem;
	line-height: 40px;
	
}
.empty h4 {
	color: #64646b;
	font-size: 1.6rem;
	line-height: 24px;
	font-family:MaisonNeue-Book;
	margin: 6px 0px 0px;
}
.empty dl {
	display: flex;
	padding: 35px 0px 0px;
}
.empty dl a {
	display: block;
	width: 365px;
	height: 55px;
	text-align: center;
	overflow: hidden;
	line-height: 58px;
	color: #fff;
	font-size: 1.6rem;
	font-family:MaisonNeue-Medium;
}
.empty dd {
	margin-right: 20px;
}
.empty dd a {
	background-color: #1c52d5;
}
.empty dt a {
	background-color: #ebebeb;
	color: #000;
	font-weight: normal;
}
.empty section {
	background: #000000 url(../images/cnimg.jpg) right center no-repeat;
	background-size: auto 100%;
	margin: 59px 0px 0px;
	height: 400px;
	position: relative;
	display: flex;
	align-items: center;
	padding-left: 50px;
}
.empty section span {
	display: block;
	color: #fff;
	text-align: center;
}
.empty section h3 {
	font-size: 2.4rem;
	line-height: 35px;
	font-family:MaisonNeue-Bold;
}
.empty section small {
	display: block;
	color: #64646b;
	font-size: 1.6rem;
	font-family:MaisonNeue-Medium;
	margin: 10px 0px;
}
.empty section a {
	color: #1c52d5;
	font-size: 1.6rem;
	font-family:MaisonNeue-Book;
	line-height: 26px;
}
.recart {
	padding: 10px 0px 80px;
}
.recart h2 {
	font-size: 3.8rem;
	
	border-bottom: 1px rgba(0, 0, 0, .08) solid;
	padding-bottom: 25px;
}
.recart h2 small {
	display: block;
	font-size: 1.6rem;
	font-family:MaisonNeue-Book;
	line-height: 30px;
	margin: 5px 0px 0px;
}
.recart ul li {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 15px 0px 30px;
	border-bottom: 1px rgba(0, 0, 0, .08) solid;
}
.recart ul li .rcheck {
	width: 100%;
}
.recart ul li>b {
	width: 26%;
}
.recart ul li>section {
	width: 43%;
	padding-left: 3%;
}
.recart ul li .rcnumber {
	width: 90px;
}
.recart ul li .rcprice {
	width: calc(31% - 90px);
	text-align: right;
}
.recart ul li>section h3 a {
	font-size: 2.1rem;
	font-family:MaisonNeue-Bold;
	color: #1D1D1F;
	line-height: 22px;
}
.recart ul li>section h4 {
	line-height: 20px;
	font-size: 1.4rem;
	font-family:MaisonNeue-Book;
	color: #606060;
	padding:5px 0px;
	max-width:90%;
}
.recart ul li>section h5 {
	font-size: 1.4rem;
	color: #eb1e27;
	font-family:MaisonNeue-Medium;
	margin: 10px 0px;
	display: flex;
}
.recart ul li>section h5 p {
	background: url(../images/hdxjt.png) right 3px no-repeat;
	padding-right: 20px;
	cursor: pointer;
}
.recart ul li>section span {
	display: block;
	font-family:MaisonNeue-Book;
	color: #606060;
	line-height: 22px;
}
.recart ul li .rcnumber span {
	display: flex;
	border:1px #ddd solid;
}
.recart ul li .rcnumber span small {
	display: block;
	font-family:MaisonNeue-Medium;
	font-size: 2.0rem;
	color: #999999;
	text-align: center;
	cursor: pointer;
	width: 25px;
	height: 30px;
	line-height: 32px;
	user-select: none;
}
.recart ul li .rcnumber span input {
	border: 0px;
	font-size: 1.8rem;
	color: #000000;
	width: 40px;
	text-align: center;
	background: transparent;
	outline: none;
	height: 30px;
	overflow: hidden;
	font-family:MaisonNeue-Book;
	border-right:1px #ddd solid;
	border-left:1px solid #ddd;
}
.recart ul li .rcprice big {
	display: block;
	font-size: 2.1rem;
	font-family:MaisonNeue-Bold;
	line-height: 30px;
}
.recart ul li .rcprice span {
	display: block;
	font-size: 1.4rem;
	font-family:MaisonNeue-Book;
	margin: 10px 0px 15px;
}
.recart ul li .rcprice a {
	font-size: 1.6rem;
	color: #eb1e27;
	font-family:MaisonNeue-Bold;
}
.recart ul li .rcheck i {
	display: block;
	width: 18px;
	height: 18px;
	border:1px rgba(0, 0, 0, .4) solid;
	margin: 1px 10px 15px 0px;
}
.recart ul li .rcheck i.gou {
	background: url(../images/ckbign.png) center no-repeat;
}
.recart ul li .rcheck i input {
	margin: 0;
	width: 100%;
	cursor: pointer;
	opacity: 0;
}
.recart dl {
	padding: 66px 0px 0px;
}
.recart dl dd {
	border-bottom: 1px rgba(0, 0, 0, .08) solid;
	padding-bottom: 20px;
}
.recart dl dd span {
	display: flex;
	justify-content: space-between;
	font-family:MaisonNeue-Book;
	line-height: 30px;
}
.recart dl dd span small {
	font-size: 1.4rem;
}
.recart dl dd span p {
	font-size: 1.7rem;
}
.recart dl dd span big {
	font-size: 2.1rem;
	font-family:MaisonNeue-Medium;
}
.recart dl dd span h4 {
	font-size: 2.4rem;
	color: #eb1e27;
	font-family:MaisonNeue-Medium;
}
.recart dl dd:nth-of-type(2) {
 padding: 30px 0px 60px;
 border-bottom: 0;
}
.recart dl dt {
	display: flex;
	justify-content: space-between;
	font-weight: normal;
	margin:40px 0px 0px;
}
.recart dl dt button {
	width: 48%;
	height: 54px;
	border: 0;
	background-color: #1c52d5;
	color: #fff;
	font-size: 1.6rem;
	font-family:MaisonNeue-Medium;
}
.recart dl dt a {
	display: block;
	width: 48%;
	height: 54px;
	line-height: 54px;
	background-color: #EBEBEB;
	text-align: center;
	color: #000;
	font-size: 1.6rem;
	font-family:MaisonNeue-Medium;
}
.ckout {
	padding: 162px 0px 50px;
}
.ckout h1 {
	border-bottom: 1px rgba(0, 0, 0, .1) solid;
	padding-bottom: 30px;
}
.ckout h1 p {
	font-size: 3.8rem;
	line-height: 42px;
	color: #000;
	
}
.ckout h1 small {
	display: block;
	color: #64646b;
	font-size: 1.6rem;
	font-family:MaisonNeue-Book;
	line-height: 22px;
	margin: 8px 0px 0px;
}
.ckout form>.zjqdl {
	padding:25px 0px 0px;
	display:flex;
}
.ckout form>.zjqdl a {
	color:#000;
	line-height:20px;
	font-size:1.4rem;
	font-family:MaisonNeue-Book;
	text-decoration:underline;
}
.ckout form>.zjqdl a:hover {
	color:#f00;
}
.ckout dl {
	display: flex;
	justify-content: space-between;
	padding: 10px 0px 0px;
}
.ckout dl dt {
	width: 65%;
	font-weight: normal;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 20px 20px 0 0;
}
.ckout dl dd {
	width: 35%;
	border-left: 1px rgba(0, 0, 0, .1) solid;
	padding: 5px 0px 40px 50px;
}
.ckout dl dt span {
	display: block;
	margin-bottom: 15px;
	width: 48%;
}
.ckout dl dt span.all-width {
	width: 100%;
}
.ckout dl dt span input {
	width: 100%;
	line-height: 22px;
	padding: 10px 15px;
	height: 42px;
	background-color: #f4f8fa;
	border: 1px #d1dae4 solid;
	border-radius: 4px;
	font-family:MaisonNeue-Book;
	font-size:1.4rem;
	outline: none;
}
.ckout dl dt span select {
	font-family:MaisonNeue-Book;
	font-size:1.4rem;
	width: 100%;
	padding: 0px 15px;
	height: 42px;
	background-color: #f4f8fa;
	border: 1px #d1dae4 solid;
	border-radius: 4px;
	outline: none;
}
.ckout dl dt span p {
	font-size: 1.6rem;
	color: #000;
	line-height: 24px;
	font-family:MaisonNeue-Medium;
	margin: 0px 0px 5px;
}
.ckout dl dt span p font {
	color: #f00;
}
.ckout dl dd h2 {
	font-size: 1.8rem;
	color: #1c1918;
	line-height: 22px;
	font-family:MaisonNeue-Medium;
	border-bottom: 1px rgba(0, 0, 0, .1) solid;
	padding: 0px 0px 6px;
}
.ckout dl dd ul {
	padding-bottom: 15px;
}
.ckout dl dd li {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items:center;
	padding: 20px 0px 15px;
	border-bottom: 1px rgba(0, 0, 0, .1) solid;
}
.ckout dl dd li span {
	display: flex;
	font-size: 1.6rem;
	font-family:MaisonNeue-Medium;
	align-items:center;
}
.ckout dl dd li span input {
	margin:0px 10px 3px 0px;
}
.ckout dl dd li small {
	display: block;
	width: 100%;
	font-size: 1.4rem;
	font-family:MaisonNeue-Medium;
	color: rgba(0, 0, 0, .4);
	text-align: right;
	margin: 10px 0px 0px;
}
.ckout dl dd li span.da {
	font-size: 3.7rem;
	
	line-height: 36px;
}
.ckout dl dd li span img {
	height:31px;
	width:auto;
}
.ckout dl dd li span i {
	width: 15px;
	height: 15px;
	display: block;
	background: url(../images/ckbg.png) center no-repeat;
	margin: 1px 10px 0px 0px;
}
.ckout dl dd li span i.gou {
	background: url(../images/ckbgn.png) center no-repeat;
}
.ckout dl dd li span i input {
	margin: 0;
	width: 100%;
	cursor: pointer;
	opacity: 0;
}
.ckout dl dd li section {
	font-family:MaisonNeue-Medium;
	padding: 15px 0px 0px;
	font-size: 1.35rem;
	line-height: 22px;
}
.ckout dl dd li big {
	display: flex;
}
.ckout dl dd li big i {
	width: 15px;
	height: 15px;
	display: block;
	background: url(../images/ckbg.png) center no-repeat;
	margin: 1px 10px 0px 0px;
}
.ckout dl dd li big i.gou {
	background: url(../images/ckbgn.png) center no-repeat;
}
.ckout dl dd li big i input {
	margin: 0;
	width: 100%;
	cursor: pointer;
	opacity: 0;
}
.ckout dl dd li big a {
	display:block;
	width: calc(100% - 25px);
	color:#000;
	font-size: 1.6rem;
	font-family:MaisonNeue-Medium;
}
.ckout dl dd li big a:hover {
	color:#f00;
}
.ckout dl dd li:last-child {
	border-bottom: 0;
}
.ckout dl dd button {
	width: 100%;
	height: 50px;
	width: 348px;
	border: 0;
	background-color: #1c52d5;
	color: #fff;
	font-family:MaisonNeue-Medium;
}
.ckout .yesno {
	width:100%;
	padding-bottom:10px;
}
.ckout .yesno span {
	display: flex;
	display: -webkit-flex;
	align-items:center;
	font-size: 1.6rem;
	color: #000;
	margin:0;
	font-family:MaisonNeue-Medium;
}
.ckout .yesno span input {
	margin-right: 10px;
	margin-top: 0px;
	width:15px;
	height:15px;
}
.ckout .yesno p {
	line-height: 34px;
	margin:0;
	height:30px;
}
.ckout .yesno big {
	display: none;
	font-size: 1.5rem;
	color: #000;
	font-family:MaisonNeue-Medium;
	margin: 10px 0px 0px;
}
.ckout .yesno big p {
	margin: 0px 0px 7px;
}
.ckout .yesno big p font {
	color: #f00;
}
.ckout .yesno big input {
	width: 100%;
	line-height: 22px;
	padding: 10px 15px;
	height: 42px;
	background-color: #f4f8fa;
	border: 1px #d1dae4 solid;
	border-radius: 4px;
	font-family: MaisonNeue-Book;
	font-size: 1.4rem;
	outline: none;
}
.iorder {
	padding: 10px 0px 75px;
}
.iorder h2 {
	font-size: 3.8rem;
	line-height: 40px;
	
}
.iorder>h4 {
	font-size: 1.6rem;
	font-family:MaisonNeue-Book;
	color: #64646B;
	margin: 10px 0px 0px;
	border-bottom: 1px rgba(0, 0, 0, .05) solid;
	padding-bottom: 25px;
}
.iorder dl {
	padding: 20px 0px;
	display: flex;
}
.iorder dl dd {
	padding-right: 20px;
}
.iorder dl dd a {
	display: block;
	background-color: #F2F2F2;
	min-width: 121px;
	padding: 0px 15px;
	font-size: 1.6rem;
	color: #666666;
	text-align: center;
	font-family:MaisonNeue-Book;
	line-height: 34px;
}
.iorder dl dd a font {
	color: #eb1e27;
}
.iorder dl dd.on a, .iorder dl dd a:hover {
	color: #fff;
	background-color: #2D2D2D;
}
.iorder table {
	width: 100%;
}
.iorder table thead {
	background-color: #FAFAFA;
}
.iorder table thead tr td {
	height: 48px;
	vertical-align: center;
	padding: 0px 20px;
	font-size: 1.6rem;
	font-family:MaisonNeue-Book;
	color: #64646B;
	position: relative;
}
.iorder table thead tr td:after {
	content: "";
	position: absolute;
	height: 16px;
	width: 1px;
	background-color: rgba(0, 0, 0, .05);
	right: 0;
	top: 50%;
	margin-top: -8px;
}
.iorder table thead tr td:first-child {
	padding-left: 8%;
}
.iorder table thead tr td:last-child {
	text-align: center;
}
.iorder table thead tr td:last-child:after {
	display: none;
}
.iorder table tbody tr td {
	border-bottom: 1px #EDEDED solid;
	border-right: 1px #EDEDED solid;
}
.iorder table tbody tr td:last-child {
	border-right: 0;
}
.iorder table tbody tr td .odnum {
	display: flex;
	justify-content: space-between;
	font-size: 1.4rem;
	color: #64646B;
	font-family:MaisonNeue-Book;
	line-height: 22px;
	padding: 30px 0px 10px;
}
.iorder table tbody tr td .odnum small {
	font-size: 1.4rem;
}
.iorder table tbody tr td .odpro {
	display: flex;
	align-items: center;
	padding: 15px 0px 25px;
}
.iorder table tbody tr td .odpro i {
	width: 134px;
}
.iorder table tbody tr td .odpro section {
	width: calc(100% - 134px);
}
.iorder table tbody tr td .odpro section big {
	display: block;
	font-size: 1.8rem;
	
}
.iorder table tbody tr td .odpro section small {
	display: block;
	font-size: 1.4rem;
	color: #606060;
	font-family:MaisonNeue-Book;
	line-height: 20px;
}
.iorder table tbody tr td h3 {
	color: #eb1e27;
	font-size: 2.1rem;
	font-family:MaisonNeue-Bold;
	padding: 0px 20px;
	white-space:nowrap;
}
.iorder table tbody tr td .caozuo {
	text-align: right;
}
.iorder table tbody tr td .caozuo big {
	display: block;
	color: #494343;
	font-size: 2.1rem;
	font-family:MaisonNeue-Bold;
	line-height: 26px;
}
.iorder table tbody tr td .caozuo p {
	color: #999;
	font-size: 1.6rem;
	font-family:MaisonNeue-Book;
	margin:5px 0px 0px;
}
.iorder table tbody tr td .caozuo .czaniu {
	display:flex;
	justify-content:flex-end;
	flex-wrap:wrap;
	width:100%;
	padding:7px 0px 0px;
}
.iorder table tbody tr td .caozuo a:not(.removee) {
 display: block;
 width: 70%;
 text-align: center;
 color: #fff;
 font-size: 1.4rem;
 font-family:MaisonNeue-Medium;
 background-color: #eb1e27;
 margin: 0;
 line-height: 34px;
}
.iorder table tbody tr td .caozuo a.removee {
	min-width:31%;
	color:#f00;
	font-family:MaisonNeue-Medium;
	line-height:30px;
	font-size:1.4rem;
	margin:5px 0px 0px;
}
.iorder table tbody tr td .caozuo a.removee:hover {
	text-decoration:underline;
}
.iorder table tbody tr td .caozuo a.otcss {
	border: 1px #eb1e27 solid;
	color: #eb1e27;
	background-color: transparent;
	width:auto;
	padding:0px 15px;
	font-size:1.2rem;
	line-height:28px;
	height:28px;
	overflow:hidden;
	text-transform:uppercase;
 transition:.3s;
}
.iorder table tbody tr td .caozuo a.qtcss {
	color:#eb1e27;
	font-family:MaisonNeue-Medium;
	font-size:1.4rem;
	line-height:30px;
	margin:10px 0px 0px 20%;
	background:transparent;
	width:auto;
}
.iorder table tbody tr td .caozuo a.qtcss:hover {
	text-decoration:underline;
}
.iorder table tbody tr td .caozuo a.otcss:hover {
	color:#fff;
	background:#eb1e27;
}
.iorder table tbody tr td a.pingjia {
	display:block;
	border: 1px #eb1e27 solid;
	color: #eb1e27;
	background-color: transparent;
	width:auto;
	font-size:1.2rem;
	line-height:30px;
	height:30px;
	overflow:hidden;
	text-transform:uppercase;
 transition:.3s;
	margin-right:5px;
	font-family:MaisonNeue-Medium;
	width:110px;
	text-align:center;
	margin:10px 0px 0px 15px;
}
.iorder table tbody tr td a.pingjia:hover {
	color:#fff;
	background:#eb1e27;
}
.iorder table tbody tr td .caozuo span {
	display: block;
	font-size: 1.4rem;
	line-height: 20px;
	color: #64646B;
	font-family:MaisonNeue-Book;
	margin: 10px 0px 0px;
}
.iorder table tbody tr td.bezhu {
	font-size: 1.4rem;
	color: #64646B;
	font-family: MaisonNeue-Book;
	line-height: 22px;
	padding:5px 0px;
}
.iorder table tbody tr td.bezhu strong {
	font-weight:normal;
	font-family:MaisonNeue-Medium;
	color:#000;
}
@media (max-width:1440px) {
 .iorder dl dd a {
 font-size: 1.4rem;
}
 .iorder table thead tr td {
 padding: 0px 15px;
 font-size: 1.4rem;
}
 .iorder table tbody tr td .odnum {
 font-size: 1.3rem;
 padding: 20px 0px 10px;
}
 .iorder table tbody tr td .odnum small {
 font-size: 1.3rem;
}
 .iorder table tbody tr td .odpro {
 padding: 10px 0px 15px;
}
 .iorder table tbody tr td .odpro i {
 width: 104px;
}
 .iorder table tbody tr td .odpro section {
 width: calc(100% - 104px);
 padding-left:10px;
 padding-right:5px;
}
 .iorder table tbody tr td .odpro section big {
 font-size: 1.5rem;
}
 .iorder table tbody tr td .odpro section small {
 font-size: 1.3rem;
 line-height: 18px;
}
 .iorder table tbody tr td h3 {
 font-size: 1.8rem;
 padding: 0px 10px;
}
 .iorder table tbody tr td .caozuo big {
 font-size: 1.8rem;
 line-height: 22px;
}
 .iorder table tbody tr td .caozuo a:not(.removee) {
 font-size: 1.4rem;
 line-height: 36px;
}
}
.zhaomima {
	position:fixed;
	width:100%;
	height:100%;
	top:0;
	left:0;
	background:rgba(0, 0, 0, .7);
	z-index:66666;
	display:none;
}
.zhaomima dl {
	width:100%;
	height:100%;
	display:flex;
	justify-content:center;
	align-items:center;
}
.zhaomima dl dd {
	background:#fff;
	width:500px;
	border-radius:5px;
	padding:30px;
}
.zhaomima dl dd h3 {
	text-align:center;
	padding:0;
	margin:0;
}
.zhaomima dl dd section {
	color:#333;
	font-family: MaisonNeue-Medium;
	font-size:1.6rem;
	line-height:30px;
	margin:20px 0px 0px;
}
.zhaomima dl dd section table {
	border-left:1px #EDEDED solid;
	border-right:1px #EDEDED solid;
	border-top:1px #EDEDED solid;
	width:100%;
}
.zhaomima dl dd section table tr td {
	padding:5px 15px;
}
.zhaomima dl dd section table tr td:first-child {
	width:170px;
}
.zhaomima dl dd button {
	display:block;
	margin:20px auto 0;
	width:30%;
	border:0px;
	border-radius:3px;
	color:#fff;
	font-family: MaisonNeue-Medium;
	background:#eb1e27;
	height:40px;
	outline:none;
}
.subpl {
	position:fixed;
	width:100%;
	height:100%;
	top:0;
	left:0;
	background:rgba(0, 0, 0, .7);
	z-index:6;
	display:none;
}
.subpl dl {
	width:100%;
	height:100%;
	display:flex;
	justify-content:center;
	align-items:center;
}
.subpl dl dd {
	background:#fff;
	box-shadow:0px 0px 20px rgba(0, 0, 0, .7);
	width:560px;
	padding:30px 35px;
	position:relative;
}
.subpl dl dd .guanbi {
	position:absolute;
	right:0px;
	top:0px;
	width:50px;
	height:50px;
	text-align:center;
	font-size:2.0rem;
	cursor:pointer;
}
.subpl dl dd .guanbi i {
	line-height:50px;
}
.subpl dl dd h3 {
	text-align:center;
	font-size:2.6rem;
	color:#333;
	font-family: MaisonNeue-Medium;
	line-height:36px;
	text-transform:uppercase;
	padding:15px 0px 0px;
}
.subpl dl dd h3:after {
	content:"";
	display:block;
	width:40px;
	height:3px;
	background:#eb1e27;
	margin:5px auto 10px;
}
.subpl dl dd span {
	display:flex;
	align-items:center;
	padding:10px 0px 15px;
}
.subpl dl dd span p {
	font-size:1.6rem;
	font-family: MaisonNeue-Medium;
	line-height:26px;
	height:23px;
	overflow:hidden;
	padding-right:10px;
}
.subpl dl dd span small {
	display:flex;
}
.subpl dl dd span small i {
	cursor:pointer;
	width:23px;
	height:23px;
	display:block;
	background:url(../images/pxing.png) 0 bottom no-repeat;
	margin-right:5px;
}
.subpl dl dd span small i.on {
	background-position:0 0;
}
.subpl dl dd .duoge form input {
	width:100%;
	border:1px #ddd solid;
	border-radius:3px;
	padding:8px 15px;
	line-height:22px;
	height:40px;
	font-family: MaisonNeue-book;
	outline:none;
	margin:0px 0px 10px;
}
.subpl dl dd .duoge form textarea {
	width:100%;
	border:1px #ddd solid;
	border-radius:3px;
	padding:8px 15px;
	line-height:22px;
	font-family: MaisonNeue-book;
	resize:none;
	outline:none;
}
.subpl dl dd .duoge form button {
	width:50%;
	line-height:44px;
	color:#fff;
	border:0px;
	background:#eb1e27;
	font-size:1.6rem;
	text-transform:uppercase;
	border-radius:3px;
	margin:20px 25% 0px;
	font-family: MaisonNeue-book;
}
.subpl dl dd .duoge big {
	display:block;
	text-align:center;
	line-height:30px;
	padding:20px 0px;
	font-size:1.8rem;
	font-family: MaisonNeue-book;
	width:100%;
}
.subpl dl dd .duoge big b {
	display:block;
}
.subpl dl dd .duoge big b img {
	width:60px;
	display:block;
	height:auto;
	margin:0 auto 15px;
}
.inclass {
	padding:15px 0px 0px 0;
}
.incont {
	position:relative;
	padding-left:50px;
}
.incont:after {
	content:"";
	position:absolute;
	width:1px;
	background:rgba(0, 0, 0, .1);
	height:100%;
	left:10px;
	top:0;
}
.inclass dl dt {
	display: flex;
	display: -webkit-flex;
	border-bottom:1px rgba(0, 0, 0, .1) solid;
}
.inclass dl dt i {
	width: 50px;
	height: 50px;
	display: block;
	background: url(../images/orpic.png) center no-repeat;
}
.inclass dl dt p {
	color: #000;
	font-size: 2.0rem;
	font-weight: normal;
	font-family:MaisonNeue-Bold;
	line-height: 50px;
	padding-left: 5px;
}
.inclass dl dd {
	padding: 10px 0px 0;
}
.inclass dl dd:last-child {
	padding-bottom:30px;
}
.inclass dl dd a {
	display: block;
	line-height: 44px;
	color: #333;
	font-family:MaisonNeue-Medium;
	padding: 0px 5px;
	border-bottom: 1px rgba(0, 0, 0, .15) dashed;
 transition: .3s;
	font-size:1.6rem;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
}
.inclass dl dd a:hover, .inclass dl dd.cur a {
	color: #eb1e27;
}
@media (max-width:1440px) {
 .inclass {
 padding:10px 0px 0px 0;
}
 .incont {
 padding-left:45px;
}
 .inclass dl dt p {
 font-size: 1.7rem;
 line-height: 40px;
 padding-bottom:5px;
}
 .inclass dl dd {
 padding: 5px 0px 0;
}
 .inclass dl dd a {
 line-height: 40px;
 font-size:1.4rem;
}
}
@media (max-width:992px) {
 .incont {
 padding-left:0px;
}
 .incont:after {
 display:none;
}
 .inclass dl {
 display:flex;
 justify-content:space-between;
 flex-wrap:wrap;
}
 .inclass dl dt {
 display:none;
}
 .inclass dl dd {
 padding: 0px 0px 0px;
 width:48.5%;
 margin-bottom:10px;
}
 .inclass dl dd a {
 text-align:center;
 border:1px rgba(0, 0, 0, .1) solid;
 font-size:1.3rem;
}
}
.iptner {
	background:#f4f7fc;
	padding:135px 0px 80px;
}
.iptner ul li {
	display:flex;
	justify-content:space-between;
	align-items:center;
}
.iptner ul li i {
	width:50%;
	order:1;
}
.iptner ul li section {
	width:50%;
	order:2;
	padding:0px 0px 0px 6%;
}
.iptner ul li:nth-child(even) i {
 order:2;
}
.iptner ul li:nth-child(even) section {
 order:1;
 padding:0px 6% 0px 0px;
}
.iptner ul li section h4 {
	font-size:4.7rem;
	line-height:58px;
	color:#232323;
	
	margin:0px 0px 12%;
}
.iptner ul li section>span {
	display:block;
	font-size:1.8rem;
	color:#778691;
	line-height:30px;
	font-family:MaisonNeue-Book;
}
@media (max-width:1440px) {
 .iptner {
 padding:60px 0px 40px;
}
 .iptner ul li section {
 padding:0px 0px 0px 3%;
}
 .iptner ul li:nth-child(even) section {
 padding:0px 3% 0px 0px;
}
 .iptner ul li section h4 {
 font-size:3.2rem;
 line-height:42px;
 margin:0px 0px 6%;
}
 .iptner ul li section>span {
 font-size:1.5rem;
 line-height:24px;
}
}
@media (max-width:992px) {
 .iptner {
 padding:15px 0px;
}
 .iptner ul li {
 flex-wrap:wrap;
 margin-bottom:20px;
}
 .iptner ul li i {
 width:100%;
}
 .iptner ul li section {
 padding:15px 0px 0px 0;
 width:100%;
}
 .iptner ul li:nth-child(even) section {
 padding:15px 0 0px 0px;
 order:2;
}
 .iptner ul li section h4 {
 font-size:1.6rem;
 line-height:20px;
 margin:0px 0px 5px;
}
 .iptner ul li:nth-child(even) i {
 order:1;
}
 .iptner ul li section>span {
 font-size:1.3rem;
 line-height:18px;
}
}
.gptner {
	padding:90px 0px;
	background:url(../images/iptbg.jpg) center no-repeat;
	background-size:cover;
}
.gptner h1 {
	color:#fff;
	font-size:4.8rem;
	line-height:58px;
	color:#fff;
	
	text-align:center;
}
.gptner h2 {
	text-align:center;
	font-size:2.0rem;
	line-height:30px;
	color:#fff;
	font-family:MaisonNeue-Medium;
	margin:5px 0px 0px;
}
.gptner ul {
	display:flex;
	flex-wrap:wrap;
	margin:88px 0px 0px;
	justify-content:space-between;
}
.gptner ul li {
	display:flex;
	justify-content:space-between;
	align-items:center;
	width:47%;
	margin:0px 0px 90px;
}
.gptner ul li i {
	width:170px;
}
.gptner ul li i img {
	margin:0 auto;
}
.gptner ul li section {
	width:calc(100% - 185px);
	color:#fff;
}
.gptner ul li section h3 {
	font-size:2.5rem;
	font-family:MaisonNeue-Bold;
	line-height:30px;
	margin:0px 0px 15px;
}
.gptner ul li section span {
	display:block;
	font-size:1.8rem;
	opacity:.8;
	line-height:24px;
	font-family:MaisonNeue-Book;
}
@media (max-width:1440px) {
 .gptner {
 padding:60px 0px;
}
 .gptner h1 {
 font-size:3.4rem;
 line-height:44px;
}
 .gptner h2 {
 font-size:1.8rem;
 line-height:24px;
}
 .gptner ul {
 margin:58px 0px 0px;
}
 .gptner ul li {
 margin:0px 0px 50px;
}
 .gptner ul li i {
 width:130px;
}
 .gptner ul li section {
 width:calc(100% - 165px);
}
 .gptner ul li section h3 {
 font-size:2.0rem;
 line-height:24px;
 margin:0px 0px 10px;
}
 .gptner ul li section span {
 font-size:1.5rem;
 line-height:22px;
}
}
@media (max-width:992px) {
 .gptner {
 padding:20px 0px;
}
 .gptner h1 {
 font-size:2.0rem;
 line-height:24px;
}
 .gptner h2 {
 font-size:1.5rem;
 line-height:20px;
 margin:15px 0px 0px;
}
 .gptner ul {
 margin:38px 0px 0px;
}
 .gptner ul li {
 width:100%;
 margin:0px 0px 10px;
}
 .gptner ul li i {
 width:100px;
}
 .gptner ul li section {
 width:calc(100% - 125px);
}
 .gptner ul li section h3 {
 font-size:1.6rem;
 line-height:20px;
 margin:0px 0px 5px;
}
 .gptner ul li section span {
 font-size:1.4rem;
 line-height:18px;
}
}
.ovyibai {
	position:relative;
}
.ovyibai dl {
	position:absolute;
	width:100%;
	z-index:9;
	top:15%;
	left:0;
}
.ovyibai dl dd {
	color:#fff;
	font-size:3.3rem;
	line-height:40px;
	
}
.ovyibai dl dd:after {
	content:"";
	display:block;
	height:5px;
	background:#fff;
	width:55px;
	margin:50px 0px 90px;
}
@media (max-width:1440px) {
 .ovyibai dl dd {
 font-size:2.3rem;
 line-height:30px;
}
 .ovyibai dl dd:after {
 margin:40px 0px 70px;
}
}
@media (max-width:992px) {
 .ovyibai {
 background:url(../images/yibai.jpg) center no-repeat;
 background-size:cover;
 padding:40px 0px;
}
 .ovyibai>img {
 display:none;
}
 .ovyibai dl {
 position:static;
}
 .ovyibai dl dd {
 font-size:1.8rem;
 line-height:24px;
}
 .ovyibai dl dd:after {
 height:3px;
 margin:20px 0px 30px;
}
 .ovyibai dl dt img {
 max-width:60%;
}
}
.become {
	padding:130px 0px 80px;
	background:url(../images/iptct.jpg) center no-repeat;
	background-size:cover;
	color:#fff;
}
.become h1 {
	font-size:3.6rem;
	line-height:54px;
	
	text-align:center;
	max-width:1060px;
	margin:0 auto 50px;
}
.become a {
	display:flex;
	width:222px;
	line-height:54px;
	color:#fff;
	background:#1c52d6;
	margin:0 auto;
	justify-content:space-between;
	padding:0px 30px;
 transition:.3s;
}
.become a p {
	font-size:1.6rem;
	font-family:MaisonNeue-Bold;
	margin-right:10px;
}
.become a i {
	line-height:50px;
}
.become a:hover {
	background:#fff;
	color:#1c52d6;
}
@media (max-width:1440px) {
 .become {
 padding:80px 0px 40px;
}
 .become h1 {
 font-size:2.6rem;
 line-height:44px;
 margin:0 auto 30px;
}
 .become a {
 display:flex;
 width:222px;
 line-height:54px;
 color:#fff;
 background:#1c52d6;
 margin:0 auto;
 justify-content:space-between;
 padding:0px 30px;
 transition:.3s;
}
 .become a p {
 font-size:1.6rem;
 font-family:MaisonNeue-Bold;
 margin-right:10px;
}
 .become a i {
 line-height:50px;
}
 .become a:hover {
 background:#fff;
 color:#1c52d6;
}
}
@media (max-width:992px) {
 .become {
 padding:40px 0px;
}
 .become h1 {
 font-size:1.6rem;
 line-height:24px;
 margin:0 auto 15px;
}
 .become a {
 line-height:46px;
}
 .become a p {
 font-size:1.6rem;
 font-family:MaisonNeue-Bold;
 margin-right:10px;
}
 .become a i {
 line-height:44px;
}
}
.order {
	padding: 98px 0px 10px;
}
.order dl {
	display: flex;
	justify-content: space-around;
	background-color: #fff;
	padding: 0px 10px;
	position:fixed;
	width:100%;
	background:#fff;
	top:40px;
	left:0;
	z-index:9;
}
.order dl dd a {
	display: block;
	text-align: center;
	line-height: 38px;
	color: #767a7c;
	font-family:MaisonNeue-Book;
	padding: 2px 5px;
	position: relative;
}
.order dl dd.cur a:after {
	content: "";
	position: absolute;
	width: 100%;
	bottom: 0;
	left: 0;
	height: 2px;
	background-color: #e72920;
}
.order dl dd.cur a {
	color: #e72920;
}
.order ul li {
	display: flex;
	flex-wrap: wrap;
	background:#fff;
	margin-bottom:10px;
}
.order ul li .ornum {
	width: 100%;
	padding:10px;
	font-size: 1.2rem;
	border-bottom:1px rgba(0, 0, 0, .05) solid;
	line-height:14px;
}
.order ul li .ornum p {
	color:#64646b;
	font-family:MaisonNeue-Book;
}
.order ul li .ornum span {
	display:flex;
	justify-content:space-between;
	align-items:center;
	color:#e72920;
	font-family:MaisonNeue-Book;
	padding:3px 0px 0px;
}
.order ul li .ornum span div:first-child {
	color:#64646b;
}
.beizhu {
	padding:10px 0px 8px 10px;
	border-bottom:1px rgba(0, 0, 0, .05) solid;
	width:100%;
}
.beizhu .bezhu {
	font-size:1.3rem;
	font-family:MaisonNeue-Book;
}
.beizhu .bezhu strong {
	font-weight:normal;
	font-family:MaisonNeue-Medium;
}
.order ul li .odlist {
	display:flex;
	justify-content:space-between;
	padding:10px 10px 10px 0;
	border-bottom:1px rgba(0, 0, 0, .05) solid;
}
.order ul li .odlist b {
	width:30%;
}
.order ul li .odlist section {
	width:70%;
	display:flex;
	flex-wrap:wrap;
	align-content:space-between;
}
.order ul li .odlist section .rctop {
	width:100%;
}
.order ul li .odlist section .rcpn {
	width:100%;
}
.order ul li .odlist section .rctop h3 a {
	font-size:1.4rem;
	color:#1d1d1f;
	font-family:MaisonNeue-Medium;
	line-height:16px;
}
.order ul li .odlist section .rctop h4 {
	font-size:1.2rem;
	line-height:14px;
	font-family:MaisonNeue-Book;
	color:#999;
}
.order ul li .odlist section .rcpn {
	font-size:1.6rem;
	color:#e72920;
	font-family:MaisonNeue-Bold;
}
.order ul li h5 {
	padding:10px;
	display:flex;
	justify-content:flex-end;
	font-size:1.2rem;
	font-family:MaisonNeue-Book;
	width:100%;
}
.order ul li h5 a {
	display:block;
	border:1px rgba(0, 0, 0, .1) solid;
	line-height:28px;
	padding:0px 15px;
	color:#333;
	font-family:MaisonNeue-Book;
	margin-left:10px;
}
.wode {
	padding: 40px 0px;
}
.huise {
	background-color: #f6f6f6;
}
.touxiang {
	padding: 20px 15px 10px;
	position: relative;
}
.touxiang:after {
	content: "";
	position: absolute;
	z-index: 1;
	width: 100%;
	height: 50%;
	top: 0;
	left: 0;
	background-color: #000000;
}
.touxiang a {
	background-color: #fff;
	border-radius: 5px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 15px;
	position: relative;
	z-index: 3;
	color: #2f2f33;
}
.touxiang a i {
	width: 20%;
}
.touxiang a i img {
	border: 3px #f3f1f1 solid;
	border-radius:50%;
}
.touxiang a span {
	width: 70%;
	font-size: 1.6rem;
	font-family:MaisonNeue-Book;
	background: url(../images/hxqjt.png) right center no-repeat;
	background-size: auto 15px;
}
.wode dl {
	background-color: #fff;
	display: flex;
	margin: 0px 0px 10px;
	padding: 0px 15px;
}
.wode dl dd {
	width: 33.3333333333333%;
	text-align: center;
}
.wode dl dd i {
	max-width: 30%;
	display: block;
	margin: 0 auto;
}
.wode dl dd a {
	display: block;
	padding: 12px 0px 10px;
	color: #333333;
	font-family:MaisonNeue-Medium;
	font-size: 1.2rem;
	line-height: 22px;
}
.wode dl dd p {
	margin: 5px 0px 0px;
}
.wode ul {
	background-color: #fff;
	padding-bottom: 40px;
}
.wode ul li {
	border-bottom: 1px #f6f6f6 solid;
}
.wode ul li a {
	display: flex;
	justify-content: space-between;
	align-items: center;
	background-color: #fff;
	padding: 10px 15px;
}
.wode ul li a i {
	width: 9%;
}
.wode ul li a p {
	width: 87%;
	color: #333333;
	font-family:MaisonNeue-Medium;
	font-size: 1.4rem;
	background: url(../images/xqjt.png) right center no-repeat;
	background-size: auto 12px;
}
.recartm {
	padding: 60px 0px 80px;
}
.recartm h2 {
	font-size: 1.8rem;
	
	padding-bottom: 10px;
	text-align: center;
}
.recartm h2 small {
	display: block;
	font-size: 1.3rem;
	font-family:MaisonNeue-Book;
	line-height: 20px;
	margin: 0px 0px 0px;
}
.recartm ul li {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 10px;
	background-color: #fff;
	margin-bottom: 10px;
}
.recheck ul li {
	margin-bottom: 8px;
}
.recartm ul li .rcheck {
	width: 20px;
	display: flex;
	align-items: center;
}
.recartm ul li>b {
	width: 26%;
	display:flex;
	justify-content:center;
	align-items:center;
}
.recartm ul li>section {
	width: calc(74% - 20px);
	display: flex;
	flex-wrap: wrap;
	align-content: space-between;
	padding: 5px 0px;
}
.recheck ul li>section {
	width: 74%;
}
.recartm ul li .rctop {
	width: 100%;
}
.recartm ul li .rcpn {
	display: flex;
	justify-content: space-between;
	align-items: center;
	justify-content: space-between;
	width: 100%;
}
.recartm ul li .rcnumber {
	max-width: 50%;
	display: flex;
}
.recartm ul li .rcpn span {
	max-width: 50%;
}
.recartm ul li .rcnumber small {
	color: #000;
	font-size: 1.6rem;
	font-family: arial;
	width: 22px;
	text-align: center;
	line-height: 22px;
	border: 1px #eee solid;
}
.recartm ul li .rcnumber input {
	width: 40px;
	border: 1px #eee solid;
	border-left: 0;
	border-right: 0;
	text-align: center;
	font-family:MaisonNeue-Book;
	font-size: 1.4rem;
	height: 24px;
	line-height: 24px;
}
.recartm ul li>section h3 a {
	font-size: 1.4rem;
	font-family:MaisonNeue-Book;
	color: #1D1D1F;
	line-height: 16px;
	display: block;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
.recartm ul li>section h4 {
	line-height: 14px;
	font-size: 1.2rem;
	font-family:MaisonNeue-Book;
	color: #999;
	padding:0px 0px 5px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
.recartm ul li .rcpn span {
	display: block;
	font-size: 1.8rem;
	font-family:MaisonNeue-Bold;
	line-height: 20px;
	color:#e72920;
}
.recartm ul li .rcheck i {
	display: block;
	width: 18px;
	height: 18px;
	border: 1px solid #e72920;
	border-radius: 50%;
}
.recartm ul li .rcheck i.gou {
	background: #e72920 url(../images/xzgou.png) center no-repeat;
	background-size: 80% auto;
}
.recartm ul li .rcheck i input {
	margin: 0;
	width: 100%;
	cursor: pointer;
	height: 18px;
	opacity: 0;
}
.recartm dl {
	position: fixed;
	width: 100%;
	bottom: 0;
	left: 0;
	z-index: 9;
	background-color: #fff;
	display: flex;
	justify-content: space-between;
}
.recartm dl dd {
	display: flex;
	padding-left: 15px;
}
.recartm dl dt {
	width: 30%;
}
.recartm dl dt button {
	width: 100%;
	border: 0;
	height: 60px;
	background-color: #e72920;
	font-family:MaisonNeue-Book;
	color: #fff;
	font-weight: normal;
	font-size: 1.4rem;
}
.recartm dl dd small {
	display: flex;
	align-items: center;
}
.recartm dl dd small i {
	display: block;
	width: 18px;
	height: 18px;
	border: 1px solid #E3E3E3;
	border-radius: 50%;
}
.recartm dl dd small i.i {
	border: 1px solid #e72920;
	background: #e72920 url(../images/xzgou.png) center no-repeat;
	background-size: 80% auto;
}
.recartm dl dd small input {
	margin: 0;
	width: 100%;
	height: 18px;
	opacity: 0;
}
.recartm dl dd small p {
	font-size: 1.4rem;
	line-height: 24px;
	font-family:MaisonNeue-Book;
	margin-left: 5px;
}
.recartm dl dd span {
	display: flex;
	align-items: center;
	font-family:MaisonNeue-Book;
	font-size: 1.6rem;
	padding-left: 15px;
}
.recartm dl dd span p {
	color: #e72920;
}
.recheck .dizhi {
	background: #fff url(../images/dzbg.png) center bottom 10px no-repeat;
	margin-bottom: 8px;
	padding: 10px 15px 25px;
	background-size: 93% auto;
}
.recheck .dizhi small {
	display: block;
	color: #1d1d1f;
	font-family:MaisonNeue-Book;
	background: url(../images/xqjt.png) right center no-repeat;
	background-size: auto 12px;
	font-size: 1.2rem;
}
.recheck .dizhi span {
	display: block;
	font-size: 1.4rem;
	
	margin: 1px 0px 6px;
}
.recheck .dizhi section {
	color: #1d1d1f;
	font-family:MaisonNeue-Book;
	font-size: 1.2rem;
}
.paypal {
	padding:5px 0px 0px;
}
.paypal ul li {
	background-color: #fff;
	padding: 10px 20px 10px 15px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom:5px;
}
.paypal span {
	max-width: 60%;
	display: flex;
	align-items: center;
}
.paypal span i img {
	max-height:26px;
}
.paypal span p {
	color: #000;
	font-family:MaisonNeue-Book;
	line-height: 24px;
	height: 20px;
	font-size: 1.2rem;
	overflow: hidden;
	margin-left: 8px;
}
.paypal small {
	display: block;
	width: 16px;
	height: 16px;
	border:1px rgba(0, 0, 0, .15) solid;
	border-radius: 50%;
}
.paypal ul li.on small {
	border:0;
	background: #e72920 url(../images/xzgou.png) center no-repeat;
	background-size: 70% auto;
}
.upaddress {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 66;
	display: flex;
	justify-content: center;
	align-items: center;
	transform: scale(0);
}
.upaddress i {
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 2;
	background-color: rgba(0, 0, 0, .7);
	top: 0;
	left: 0;
}
.up-show {
	transform: scale(1);
}
.upaddress .form {
	background-color: #fff;
	width: 90%;
	padding: 15px 15px 25px;
	position: relative;
	z-index: 3;
}
.upaddress .form h3 {
	text-align: center;
	color: #000;
	font-size: 1.6rem;
	
	line-height: 26px;
	margin: 0px 0px 5px;
}
.upaddress .form section {
	display: flex;
	justify-content: space-between;
	padding-bottom: 6px;
}
.upaddress .form input {
	width: 49%;
	background-color: #F4F8FA;
	line-height: 20px;
	padding: 8px;
	height: 36px;
	border: 1px #d3dde6 solid;
	border-radius: 2px;
	outline: none;
	font-size: 1.3rem;
	color: #64646B;
	font-family: MaisonNeue-Book;
}
.upaddress .form select {
	width: 49%;
	background-color: #F4F8FA;
	padding: 0 4px;
	height: 36px;
	border: 1px #d3dde6 solid;
	border-radius: 2px;
	outline: none;
	font-size: 1.3rem;
	color: #64646B;
	font-family: MaisonNeue-Book;
}
.upaddress .form span {
	padding-bottom: 5px;
	display: block;
}
.upaddress .form span input {
	width: 100%;
	margin-bottom: 6px;
}
.upaddress .form button {
	width: 100%;
	height: 36px;
	border-radius: 2px;
	background-color: #E72920;
	color: #fff;
	font-size: 1.4rem;
	font-family: MaisonNeue-Book;
	border: 0;
}
.upaddress .zjqdl a {
	font-size:1.4rem;
	text-decoration:underline;
	color:#333;
	line-height:24px;
	font-family: MaisonNeue-Book;
}
.upaddress .zjqdl .yesno {
	width:100%;
	padding-bottom:10px;
}
.upaddress .zjqdl .yesno span {
	display: flex;
	display: -webkit-flex;
	align-items:center;
	font-size: 1.4rem;
	color: #000;
	padding-bottom:0;
	margin:0;
	font-family:MaisonNeue-Medium;
}
.upaddress .zjqdl .yesno span input {
	margin-right: 10px;
	margin-top: 0px;
	margin-bottom:0;
	width:15px;
	height:15px;
}
.upaddress .zjqdl .yesno p {
	line-height: 30px;
	margin:0;
	height:30px;
}
.upaddress .zjqdl .yesno big {
	display: none;
	font-size: 1.4rem;
	color: #000;
	font-family:MaisonNeue-Medium;
	margin: 10px 0px 0px;
}
.upaddress .zjqdl .yesno big p {
	margin: 0px 0px 2px;
	height:20px;
	line-height:20px;
	font-family: MaisonNeue-Book;
}
.upaddress .zjqdl .yesno big p font {
	color: #f00;
}
.upaddress .zjqdl .yesno big input {
	width: 100%;
	line-height: 22px;
	padding: 10px 15px;
	height: 42px;
	background-color: #f4f8fa;
	border: 1px #d1dae4 solid;
	border-radius: 4px;
	font-family: MaisonNeue-Book;
	font-size: 1.4rem;
	outline: none;
}
.accountm {
	padding: 50px 0px 10px;
	max-width: 992px;
	margin: 0 auto;
}
.accountm h2 {
	font-size: 2.0rem;
	
	line-height: 24px;
}
.accountm h4 {
	font-size: 1.4rem;
	color: #64646B;
	font-family:MaisonNeue-Book;
	line-height: 20px;
	border-bottom: 1px #ddd solid;
	padding-bottom: 10px;
}
.accountm form h5 {
	display: flex;
	align-items: center;
	padding: 10px 40px 10px 15px;
	justify-content:space-between;
	background:#fff url(../images/xqjth.png) right 15px center no-repeat;
	background-size:auto 15px;
	position:relative;
}
.accountm form h5 .container1 {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:2;
	opacity:0;
}
.accountm form h5 .container1 .demo1 {
	height:100%;
	width:100%;
}
.accountm form h5 .container1 section {
	height:100%;
	width:100%;
}
.accountm form h5 .container1 .demo1 input {
	height:100%;
	width:100%;
}
.accountm form h5 i {
	width: 50px;
	display: block;
	cursor:pointer;
}
.accountm form h5 i img {
	border-radius: 50%;
	overflow: hidden;
	display:block;
	border:3px #f3f1f1 solid;
}
.accountm form .pingfen {
	background:#fff;
	margin:6px 0px 0px;
}
.accountm form h5 p {
	font-size: 1.6rem;
	font-family:MaisonNeue-Book;
}
.accountm form span {
	display:block;
	margin: 5px 0px;
}
.accountm form p {
	font-size: 1.3rem;
	font-family:MaisonNeue-Book;
	line-height: 20px;
	color:#000;
}
.accountm form input {
	width: 100%;
	background-color: #F4F8FA;
	line-height: 18px;
	padding: 7px 10px;
	height: 36px;
	border: 1px #d3dde6 solid;
	border-radius: 2px;
	outline: none;
	font-size: 1.3rem;
	color: #64646B;
	font-family:MaisonNeue-Book;
}
.accountm form span small {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	justify-content: space-between;
}
.accountm form span>select {
	width: 100%;
	border: 1px #d3dde6 solid;
	background-color: #F4F8FA;
	height: 36px;
	padding: 0px 10px;
	font-size: 1.3rem;
	font-family:MaisonNeue-Book;
	outline: none;
	color: #64646B;
	border-radius: 2px;
}
.accountm form span small select {
	width: 32%;
	border: 1px #d3dde6 solid;
	background-color: #F4F8FA;
	height: 52px;
	padding: 0px 15px;
	font-size: 1.6rem;
	font-family:MaisonNeue-Book;
	outline: none;
	color: #64646B;
	border-radius: 4px;
}
.accountm form span small select option {
	line-height:30px;
}
.accountm form span small textarea {
	width: 100%;
	border: 1px #d3dde6 solid;
	background-color: #F4F8FA;
	resize: none;
	outline: none;
	border-radius: 4px;
	margin: 20px 0px 0px;
	padding: 10px 15px;
	font-size: 1.6rem;
	font-family:MaisonNeue-Book;
	line-height: 22px;
	color: #64646B;
}
.accountm form button {
	width: 100%;
	height: 42px;
	color: #fff;
	font-size: 1.4rem;
	font-family:MaisonNeue-Medium;
	border: 0;
	background-color: #E72920;
	margin-top: 15px;
}
.accountm form .pingfen {
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
	padding:10px 15px 20px;
}
.accountm form .pingfen span {
	width:48%;
}
.accountm form .pingfen span.baifenbai {
	width:100%;
}
.accountm form .pingfen section {
	width:100%;
	margin: 5px 0px 0px;
}
.txgeng {
	display:none;
	background:#000;
}
.txgeng .closee {
	position:absolute;
	right:10px;
	top:5px;
	color:#fff;
	z-index:9999;
	width:50px;
	line-height:40px;
	font-size:1.4rem;
	font-family:MaisonNeue-Medium;
	text-align:center;
}
.txgeng #clipArea {
	margin:0px;
	position:absolute;
	height:100%;
	width:100%;
	z-index:9998;
	top:0;
	left:0;
	background-color:#000;
}
.txgeng #clipBtn {
	position:absolute;
	color:#fff;
	background:none;
	left:50%;
	bottom:5px;
	line-height:48px;
	height:60px;
	width:60px;
	margin-left:-25px;
	border-radius:50%;
	text-align:center;
	border:1px #fff solid;
	z-index:99999;
	font-size:1.4rem;
	font-family:MaisonNeue-Medium;
	outline:none;
	text-decoration:none;
	padding:0;
}
.txgeng #queding {
	position:absolute;
	display:none;
	color:#fff;
	background:none;
	left:50%;
	bottom:5px;
	line-height:58px;
	height:60px;
	width:60px;
	margin-left:-25px;
	border-radius:50%;
	text-align:center;
	border:1px #fff solid;
	z-index:99999;
	font-size:1.4rem;
	font-family:MaisonNeue-Medium;
	outline:none;
	text-decoration:none;
}
.txgeng .view {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:9998;
	background-color:#000 !important;
	display:none;
}
.txgeng #view {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:9999;
	background-color:#000 !important;
	display:none;
}
.txgeng .demo section {
	display:flex;
	display:-webkit-flex;
	justify-content:space-between;
	-webkit-justify-content:space-between;
}
.cplianxi {
	height:405px;
	display:flex;
	justify-content:center;
	align-items:center;
	background:url(../images/pdlx.jpg) center no-repeat;
	background-size:cover;
}
.cplianxi h2 {
	text-align:center;
	color:#fff;
	font-size:3.6rem;
	line-height:54px;
	margin:0px 0 4%;
	font-family:maisonneue-demi;
}
.cplianxi a {
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding:0px 25px;
	color:#fff;
	width:220px;
	height:54px;
	line-height:54px;
	margin:0 auto;
	background:#1c52d6;
}
.cplianxi a p {
	font-size:1.6rem;
	font-family:MaisonNeue-Bold;
}
.cplianxi a i img {
	height:15px;
}
.cplianxi a:hover {
	color:#fff;
}
.zengcee {
	padding:40px 0px;
	font-size:1.6rem;
	line-height:32px;
	font-family:MaisonNeue-Book;
}
@media (max-width:992px) {
 .cplianxi {
 height:205px;
}
 .cplianxi h2 {
 font-size:1.8rem;
 line-height:24px;
}
 .cplianxi a {
 height:44px;
 line-height:44px;
 width:60%;
}
 .cplianxi a p {
 font-size:1.4rem;
}
}
.isousuo {
	padding:60px 0px;
	background:#f4f7fc;
}
.isousuo h1 {
	font-size:2.4rem;
	font-family:MaisonNeue-Bold;
	margin:0px 0px 25px;
	text-transform:uppercase;
}
.isousuo ol {
	padding:10px 0px;
}
.isousuo ol li {
	margin-bottom:15px;
}
.isousuo ol li a {
	display:flex;
	background:#fff;
	padding:15px;
	justify-content:space-between;
	border:1px #fff solid;
	align-items:center;
 transition:.3s;
}
.isousuo ol li a:hover {
	background: #0254d7;
}
.isousuo ol li a section {
	width:80%;
}
.isousuo ol li a h5 {
	width:20%;
}
.isousuo ol li a h5 p {
	border:1px #1764df solid;
	color:#1764df;
	line-height:40px;
	width:60%;
	margin:0 auto;
	text-align:center;
	font-family:MaisonNeue-Medium;
}
.isousuo ol li a:hover h5 p {
	border:1px #fff solid;
	background:#fff;
}
.isousuo ol li a section p {
	font-size:1.6rem;
	color:#333333;
	font-family:maisonneue-demi;
	width:100%;
	line-height:24px;
	padding: 2px 0px 0px;
}
.isousuo ol li a section b {
	font-size:1.3rem;
	color:rgba(0, 0, 0, .4);
	font-weight:normal;
	font-family:MaisonNeue-Book;
	line-height:18px;
	display:block;
	margin:5px 0px 0px;
}
.isousuo ol li a:hover section p {
	color: #fff;
}
.isousuo ol li a:hover section b {
	color: #fff;
}
.paylist {
	position:fixed;
	width:100%;
	height:100%;
	top:0;
	left:0;
	background:rgba(0, 0, 0, .7);
	z-index:9999;
	display:none;
}
.paylist dl {
	width:100%;
	height:100%;
	display:flex;
	justify-content:center;
	align-items:center;
}
.paylist dl form {
	background:#fff;
	width:660px;
}
.paylist dl dt {
	display:flex;
	justify-content:space-between;
	background:#f4f4f4;
	padding:0px 0px 0px 15px;
	font-weight:normal;
}
.paylist dl dt p {
	line-height:48px;
	font-family:maisonneue-demi;
	font-size:1.7rem;
	color:#000;
}
.paylist dl dt i {
	height:48px;
	width:48px;
	cursor:pointer;
	background:url(../images/close1.png) center no-repeat;
}
.paylist ul {
	display:flex;
	padding:15px 13px 15px 17px;
}
.paylist ul li {
	width:25%;
	border:1px #ddd solid;
	margin-left:-1px;
	position:relative;
	z-index:1;
	text-align:center;
	padding:30px 0px;
	cursor:pointer;
}
.paylist ul li.on {
	border:1px #1ea6f9 solid;
	z-index:2;
	background:url(../images/gouu.png) right bottom no-repeat;
	background-size:30px auto;
}
.paylist ul li b img {
	margin:0 auto;
}
.paylist ul li p {
	font-size:1.4rem;
	color:#707175;
	font-family:MaisonNeue-Medium;
	margin:15px 0px 0px;
}
.paylist dl dd {
	padding-bottom:20px;
}
.paylist dl dd button {
	width:200px;
	height:47px;
	color:#fff;
	border:0;
	background:#1ea6f9;
	font-size:1.6rem;
	font-family:MaisonNeue-Medium;
	text-transform:uppercase;
	display:block;
	margin:0px 15px 0px auto;
}
.chengong {
	padding:140px 0px 40px;
}
.chengong .tishi {
	text-align:center;
	padding-bottom:80px;
}
.chengong .tishi i {
	display:block;
}
.chengong .tishi i img {
	max-width:80%;
	display:block;
	width:90px;
	margin:0 auto;
}
.chengong .tishi span {
	display:block;
	font-family:MaisonNeue-Medium;
	font-size:1.8rem;
	line-height:30px;
	color:#4c4c4c;
	margin:30px 0px;
}
.chengong .tishi span small {
	font-size:1.8rem;
	color:#f00;
}
.chengong .tishi a {
	display:block;
	width:15%;
	margin:0 auto;
	height:50px;
	line-height:50px;
	color:#fff;
	text-align:center;
	background:#e72920;
	border-radius:3px;
	font-size:1.6rem;
	font-family:MaisonNeue-Book;
}
.chengong .tishi a small {
	font-size:1.6rem;
}
.chengong h1 {
	font-family:MaisonNeue-Medium;
	font-size:2.4rem;
	line-height:24px;
	margin:0px 0px 40px;
}
.chengong h1:after {
	content:"";
	display:block;
	height:2px;
	width:50px;
	margin:10px 0px 0px;
	background:#e72920;
}
.like {
	margin: 0px 0 50px;
	position: relative;
}
.like .swiper-container {
	position: static;
}
.like .swiper-slide a {
	display: block;
 transition: .3s;
}
.like .swiper-slide a i {
	display: block;
	border: 1px #f0f0f0 solid;
	padding:20px 10px;
}
.like .swiper-slide a span {
	display: block;
	text-align: center;
	font-size: 1.8rem;
	font-family:MaisonNeue-Medium;
	line-height: 50px;
	color: #000;
	border-left: 1px #f0f0f0 solid;
	border-right: 1px #f0f0f0 solid;
	border-bottom: 4px #f0f0f0 solid;
 transition: .3s;
}
.like .swiper-slide a:hover a {
	box-shadow: 0px 0px 20px rgba(0, 0, 0, .1);
}
.like .swiper-slide a:hover span {
	border-bottom: 4px #DE1726 solid;
	color: #DE1726;
}
.like .swiper-button-all {
	width: 50px;
	height: 50px;
	margin-top:0px;
	border-radius:50%;
	background: #fff url(../images/lkjt.png) center center no-repeat;
	box-shadow:0px 0px 25px rgba(0, 0, 0, .15);
 transition:.3s;
}
.like .swiper-button-all:hover {
	background: #DE1726 url(../images/lkjtb.png) center center no-repeat;
}
.like .swiper-button-all:after {
	display: none;
}
.like .swiper-button-prev {
	left:calc(50% - 670px);
}
.like .swiper-button-next {
	right:calc(50% - 670px);
	transform: rotateY(180deg);
}
@media (max-width:1440px) {
 .isousuo ol li a {
 padding:15px 20px;
}
 .isousuo ol li a section {
 background-size: 45px auto;
}
 .isousuo ol li a:hover section {
 background-size: 45px auto;
}
 .isousuo ol li a section p {
 font-size:1.8rem;
 line-height:20px;
}
 .isousuo ol li a section b {
 font-size:1.4rem;
}
 .isousuo ol li a>h5 {
 line-height: 36px;
 font-size:1.2rem;
}
}
@media (max-width:992px) {
 .isousuo ol {
 padding:0px 0px;
}
 .isousuo ol li {
 margin-bottom:10px;
}
 .isousuo ol li a {
 flex-wrap:wrap;
 padding: 5px 10px;
}
 .isousuo ol li a section {
 width:100%;
 background-size: 35px auto;
 padding: 5px 0px 5px 45px;
}
 .isousuo ol li a:hover section {
 background-size: 35px auto;
}
 .isousuo ol li a>h5 {
 display:none;
}
 .isousuo ol li a section p {
 font-size:1.4rem;
 line-height:18px;
}
 .isousuo ol li a section b {
 font-size:1.3rem;
 margin:5px 0px 0px;
 display:block;
 line-height:16px;
}
}
.proxone {
	padding:115px 0px 90px;
}
.proxone dl {
	display:flex;
	justify-content:space-between;
	align-items:center;
}
.proxone dl dd {
	width:50%;
}
.proxone dl dt {
	width:50%;
	margin-right:-2%;
}
.proxone dl dd h2 {
	font-size:3.2rem;
	line-height:44px;
	font-family:maisonneue-demi;
	color:#03103a;
}
.proxone dl dd section {
	font-size:1.6rem;
	line-height:23px;
	color:rgba(0, 0, 0, .6);
	font-family:MaisonNeue-Book;
	margin:35px 0px 0px;
}
.proxone dl dd section p {
	background:url(../images/jt.png) 0px 3px no-repeat;
	background-size:8px auto;
	padding-left:20px;
}
.proxtwo {
	background:#f4f7fc;
	padding:66px 0px 40px;
}
.proxtwo dl {
	display:flex;
	justify-content:space-between;
}
.proxtwo dl dt {
	width:50%;
	margin-left:-4%;
}
.proxtwo dl dd {
	width:50%;
	font-size:1.6rem;
	line-height:23px;
	color:rgba(0, 0, 0, .6);
	font-family:MaisonNeue-Book;
}
.proxtwo dl dd p {
	background:url(../images/jt.png) 0px 3px no-repeat;
	background-size:8px auto;
	padding-left:20px;
}
.workflow {
	padding:60px 0px;
}
.workflow h2 {
	text-align:center;
	font-size:3.2rem;
	line-height:46px;
	color:#03103a;
	font-family:maisonneue-demi;
}
.workflow ul {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	margin:35px 0px 0px;
}
.workflow ul li {
	width:32%;
	box-shadow:0px 0px 30px rgba(0, 0, 0, .1);
	margin-bottom:30px;
	border-radius:4px;
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding:35px;
}
.workflow ul li i {
	width:70px;
	height:70px;
	border-radius:50%;
	background-color:#edf4fb;
	background-repeat:no-repeat;
	background-position:center;
	background-size: auto 40%;
}
.workflow ul li section {
	width:calc(100% - 100px);
}
.workflow ul li section h5 {
	font-size:1.6rem;
	line-height:30px;
	font-family:MaisonNeue-Medium;
	color:#000;
}
.workflow ul li section span {
	display:block;
	font-size:1.4rem;
	line-height:20px;
	font-family:MaisonNeue-Book;
	color:#666;
}
@media (max-width:1440px) {
 .proxone dl dd h2 {
 font-size:2.2rem;
 line-height:34px;
}
 .proxone dl dd section {
 font-size:1.4rem;
 line-height:20px;
 margin:25px 0px 0px;
}
 .proxone dl dd section p {
 background:url(../images/jt.png) 0px 3px no-repeat;
 background-size:6px auto;
 padding-left:15px;
}
 .proxtwo dl dd {
 font-size:1.4rem;
 line-height:20px;
}
 .proxtwo dl dd p {
 background:url(../images/jt.png) 0px 3px no-repeat;
 background-size:6px auto;
 padding-left:15px;
}
}
@media (max-width:992px) {
 .proxone {
 padding:15px 0px;
}
 .proxone dl {
 flex-wrap:wrap;
}
 .proxone dl dd {
 width:100%;
 margin-bottom:20px;
}
 .proxone dl dt {
 width:100%;
 margin-right:0;
}
 .proxone dl dd h2 {
 font-size:1.8rem;
 line-height:22px;
}
 .proxone dl dd section {
 font-size:1.4rem;
 line-height:20px;
 color:rgba(0, 0, 0, .6);
 margin:15px 0px 0px;
}
 .proxone dl dd section p {
 background:url(../images/jt.png) 0px 3px no-repeat;
 background-size:6px auto;
 padding-left:15px;
}
 .proxtwo {
 background:#f4f7fc;
 padding:20px 0px;
}
 .proxtwo dl {
 flex-wrap:wrap;
}
 .proxtwo dl dt {
 width:100%;
 margin-left:0;
}
 .proxtwo dl dd {
 width:100%;
 font-size:1.4rem;
 line-height:20px;
}
 .proxtwo dl dd p {
 background:url(../images/jt.png) 0px 3px no-repeat;
 background-size:6px auto;
 padding-left:15px;
}
 .workflow {
 padding:25px 0px;
}
 .workflow h2 {
 font-size:1.8rem;
 line-height:22px;
}
 .workflow ul {
 margin:20px 0px 0px;
}
 .workflow ul li {
 width:100%;
 box-shadow:0px 0px 10px rgba(0, 0, 0, .1);
 margin-bottom:15px;
 border-radius:2px;
 padding:15px;
}
 .workflow ul li i {
 width:50px;
 height:50px;
}
 .workflow ul li section {
 width:calc(100% - 60px);
}
 .workflow ul li section h5 {
 font-size:1.4rem;
 line-height:22px;
}
 .workflow ul li section span {
 font-size:1.2rem;
}
}
